Как использовать Carbon :: setTestNow () в php? - PullRequest
0 голосов
/ 28 июня 2018

В целях тестирования я хочу установить дату на определенную дату. Сейчас я пытаюсь сделать это, используя Carbon lib , но это не удается сделать так:

Carbon::setTestNow(Carbon::createFromDate(2000, 1, 1));
printf(date("Y-m-d H:i:s"));  // prints 2018-06-28 13:21:06

Что я здесь не так делаю? Как я могу глобально установить время для конкретной даты? Все советы приветствуются!

1 Ответ

0 голосов
/ 28 июня 2018

date () - это обычная функция PHP, которая не имеет ничего общего с Carbon и Carbon :: setTestNow () не меняет системные часы, поэтому это ожидаемое поведение.

Полагаю, вы просто хотите полностью использовать Carbon:

Carbon::setTestNow(Carbon::createFromDate(2000, 1, 1));
echo Carbon::now();                     
...