rezzza / time-traveler
Travel the time in PHP
Installs: 8 429
Dependents: 2
Suggesters: 1
Security: 0
Stars: 104
Watchers: 7
Forks: 13
Open Issues: 4
Type:standalone
pkg:composer/rezzza/time-traveler
Requires
- php: >=5.3.2
Requires (Dev)
- atoum/atoum: dev-master
Suggests
- ext-aop: To enable the time traveler and use this library.
This package is not auto-updated.
Last update: 2020-12-06 03:17:33 UTC
README
          _
         /-\
    _____|#|_____
   |_____________|
  |_______________|
|||_Time_Traveler_|||
 | |¯|¯|¯|||¯|¯|¯| |
 | |-|-|-|||-|-|-| |
 | |_|_|_|||_|_|_| |
 | ||~~~| | |¯¯¯|| |
 | ||~~~|!|!| O || |
 | ||~~~| |.|___|| |
 | ||¯¯¯| | |¯¯¯|| |
 | ||   | | |   || |
 | ||___| | |___|| |
 | ||¯¯¯| | |¯¯¯|| |
 | ||   | | |   || |
 | ||___| | |___|| |
|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Mock the time system in PHP using AOP-PHP. You can now travel the time on your application easily !
Methods supported
- DateTimeobject.
- date_create
- date
- gettimeofday
- gmdate
- microtime
- strtotime
- time
Usage
\Rezzza\TimeTraveler::enable(); \Rezzza\TimeTraveler::moveTo('2011-06-10 11:00:00'); var_dump(new \DateTime()); // 2011-06-10 11:00:00 var_dump(new \DateTime('+2 hours')); // 2011-06-10 13:00:00 var_dump(time()); var_dump(microtime()); var_dump(microtime(true)); \Rezzza\TimeTraveler::comeBack();
Launch tests
composer install --dev
bin/atoum