Как получить будущие даты с помощью:
https://github.com/fzaninotto/Faker#fakerproviderdatetime
dateTime($max = 'now')
то есть каким должно быть значение $max для datetime в будущем
Как получить будущие даты с помощью:
https://github.com/fzaninotto/Faker#fakerproviderdatetime
dateTime($max = 'now')
то есть каким должно быть значение $max для datetime в будущем
Попробуйте передать временную метку 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');
$faker->dateTimeBetween('now', '+30 years');
- person andrewtweber; 16.02.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 для получения полного списка вариантов использования строк и их комбинаций.
Попробуй это:
$faker -> dateTimeThisDecade($max = '+10 years')
Чтобы получить дату на завтра. Мы можем использовать это.
$faker->dateTimeBetween('now', '+01 days');
Или на будущее мы можем использовать функцию php strtotime
, как уже упоминалось @mshaps.