Time
class Time extends DateTime implements TimeInterface
Extension of the PHP DateTime class.
Traits
Methods
Returns a new instance according to the specified date.
Returns a new instance according to the specified UNIX timestamp.
Returns a new instance according to the specified DOS timestamp.
Returns a new instance according to the specified time string.
Returns an array containing the number of days in each month of the year.
Returns a formatted date string according to current locale settings.
Returns a copy of the current instance.
Returns an immutable instance of the current instance.
Details
in TimeTrait at line 20
__construct(string $time = 'now', string|DateTimeZone|null $timeZone = null)
Constructor.
in TimeTrait at line 36
static TimeTrait
now(string|DateTimeZone|null $timeZone = null)
Returns a new instance set to the current time.
in TimeTrait at line 50
static TimeTrait|false
createFromDate(int $year, int|null $month = null, int|null $day = null, string|DateTimeZone|null $timeZone = null)
Returns a new instance according to the specified date.
in TimeTrait at line 68
static TimeTrait|false
createFromTimestamp(int $timestamp, string|DateTimeZone|null $timeZone = null)
Returns a new instance according to the specified UNIX timestamp.
in TimeTrait at line 80
static TimeTrait|false
createFromDOSTimestamp(int $timestamp, string|DateTimeZone|null $timeZone = null)
Returns a new instance according to the specified DOS timestamp.
in TimeTrait at line 102
static TimeTrait|false
createFromFormat(string $format, string $time, string|DateTimeZone|null $timeZone = null)
Returns a new instance according to the specified time string.
in TimeTrait at line 127
$this|TimeTrait|false
setTimezone(string|DateTimeZone $timeZone)
Sets the time zone.
in TimeTrait at line 143
$this|TimeTrait|false
forward(int $seconds)
Move forward in time by x seconds.
in TimeTrait at line 154
$this|TimeTrait|false
rewind(int $seconds)
Move backward in time by x seconds.
in TimeTrait at line 164
int
getDOSTimestamp()
Returns the DOS timestamp.
in TimeTrait at line 186
bool
isLeapYear()
Returns TRUE if the year is a leap year and FALSE if not.
in TimeTrait at line 203
array
daysInMonths()
Returns an array containing the number of days in each month of the year.
in TimeTrait at line 227
int
daysInMonth()
Returns the number of days in the current or specified month.
in TimeTrait at line 238
string
formatLocalized(string $format)
Returns a formatted date string according to current locale settings.
at line 29
$this
copy()
Returns a copy of the current instance.
at line 39
TimeImmutable
getImmutable()
Returns an immutable instance of the current instance.