Download the PHP package kuria/clock without Composer
On this page you can find all versions of the php package kuria/clock. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package clock
Clock #####
Provides access to current date and time that can be mocked for testing purposes.
Requirements
- PHP 7.1+
Usage
The Kuria\Clock\Clock
class provides access to current date and time.
Getting current time
Clock::time(): int
- get the current UNIX timestamp
Clock::microtime(): float
- get the current UNIX timestamp with microsecond precision
Clock::dateTime(?\DateTimeZone $timezone = null): \DateTime
- get the current date-time
- uses default time zone if not specified
Clock::dateTimeImmutable(?\DateTimeZone $timezone = null): \DateTimeImmutable
- get the current date-time as an immutable instance
- uses default time zone if not specified
Overriding current time
Clock::override($now): void
- override the current time
$now
can be an UNIX timestamp or an instance ofDateTimeInterface
$now
can include microseconds- this change only affects methods of the
Clock
class Clock::isOverridden(): bool
- see if the current time is currently overridden
Clock::resume(): void
- resume normal operation after the time has been overridden
- if the time is not currently overridden, this method does nothing
All versions of clock with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1
The package kuria/clock contains the following files
Loading the files please wait ....