Skip to content

Nelwhix/BodeTime

Repository files navigation

BodeTime

A simple date/time class that creates a time object, converts it to
different formats and can subtract two time objects.

Usage

NB: You must have PHP 8.0 installed.

To create a new time object instantiate the class like so:

        $newTime = new \Nelwhix\BodeTime\BodeTime(2, 60, 0); // arguments are in the order (hours, seconds, minutes)

Conversions

    $newTime->convertToMinutes(); // Answer should be 121 minutes(s)
    $newTime->convertToSeconds(); // Answer should be 7260 seconds(s)
    $newTime->convertToHours(); // Answer should be 2.016666.. hour(s)

Subtracting Time Objects

Let's say we create another time object

    $secondTime = new Nelwhix\BodeTime\BodeTime(0, 0, 30);

You can subtract both time objects using:

    $secondTime->subtractFrom($newTime); // this should return 1 hour(s) 31 minutes(s) 0 second(s)

About

A simple date/time class, school assignment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages