orisai / clock
Provides current time for runtime and controllable time for testing
Installs: 25 937
Dependents: 7
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- php: 7.4 - 8.3
- orisai/exceptions: ^1.0.0
- psr/clock: ^1.0.0
Requires (Dev)
- brianium/paratest: ^6.3.0
- infection/infection: ^0.26.0|^0.27.0|^0.28.0|^0.29.0
- orisai/coding-standard: ^3.0.0
- phpstan/extension-installer: ^1.0.0
- phpstan/phpstan: ^1.0.0
- phpstan/phpstan-deprecation-rules: ^1.0.0
- phpstan/phpstan-nette: ^1.0.0
- phpstan/phpstan-phpunit: ^1.0.0
- phpstan/phpstan-strict-rules: ^1.0.0
- phpunit/phpunit: ^9.5.0
- staabm/annotate-pull-request-from-checkstyle: ^1.7.0
Provides
README
Clock
Provider of current time for runtime and controllable time for testing
PSR-20 compatible
📄 Check out our documentation.
💸 If you like Orisai, please make a donation. Thank you!
use Orisai\Clock\Clock; use function Orisai\Clock\now; class ExampleService { private Clock $clock; public function __construct(Clock $clock) { $this->clock = $clock; } public function doSomething(): void { $currentTime = $this->clock->now(); // Or $currentTime = now(); } }