Как получить дату в будущем в Faker

Как получить будущие даты с помощью:

https://github.com/fzaninotto/Faker#fakerproviderdatetime

dateTime($max = 'now')  

то есть каким должно быть значение $max для datetime в будущем


person Angad Dubey    schedule 26.06.2015    source источник
comment
волшебного слова "завтра" должно быть достаточно :)   -  person Alex Chorry    schedule 26.06.2015


Ответы (4)


Попробуйте передать временную метку unix для $max:

$unixTimestamp = '1461067200'; // = 2016-04-19T12:00:00+00:00 in ISO 8601

echo $faker->dateTime($unixTimestamp);

echo $faker->date('Y-m-d', $unixTimestamp);

// for all rows 
$faker->dateTimeBetween('now', $unixTimestamp);

Или передайте временную строку strtotime в $faker->dateTimeBetween():

// between now and +30y
$faker->dateTimeBetween('now', '+30 years');
person Jens A. Koch    schedule 26.06.2015
comment
Работает! Для тех, кому нужно, чтобы все строки имели будущие даты, используйте способ @Jens с $faker-›dateTimeBetween('now', $unixTimestamp) - person Angad Dubey; 26.06.2015
comment
Также можно сделать $faker->dateTimeBetween('now', '+30 years'); - person andrewtweber; 16.02.2016
comment
@andrewtweber Не знал этого. Спасибо. - person Angad Dubey; 24.05.2016

Вы можете передать strtotime строковые условия в $faker->dateTimeBetween().

//ranging from today ending in 2 years
$faker->dateTimeBetween('+0 days', '+2 years')

//ranging from next week ending in 1 month
$faker->dateTimeBetween('+1 week', '+1 month')

//ranging from next sunday to next wednesday (if today is wednesday)
$faker->dateTimeBetween('next sunday', 'next wednesday')

см. http://php.net/manual/en/function.strtotime.php для получения полного списка вариантов использования строк и их комбинаций.

person mshaps    schedule 04.11.2015

Попробуй это:

$faker -> dateTimeThisDecade($max = '+10 years')
person Riju Jacob    schedule 17.04.2016

Чтобы получить дату на завтра. Мы можем использовать это.

$faker->dateTimeBetween('now', '+01 days');

Или на будущее мы можем использовать функцию php strtotime, как уже упоминалось @mshaps.

person Pyae Sone    schedule 13.11.2019