Laravel,Faker - 在特定时间之前生成时间戳?

Том*_*раћ 3 php time limit faker laravel

有没有办法在Faker00:00:00中生成和之间的时间?我试过这个:15:00:00

$time   = $faker->time( 'H:i:s', '15:00:00' );
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用。我不断获得00:00:00和之间的值23:59:59

Jar*_*zyk 7

不,Faker中没有办法实现时间部分的限制。

但忘记 faker 这个小任务:

 date('H:i:s', rand(1,54000)); // 00:00:00 - 15:00:00
Run Code Online (Sandbox Code Playgroud)


iga*_*ter 7

现在 Faker 可以做到这一点:

$faker->dateTimeBetween($startDate, $endDate);
Run Code Online (Sandbox Code Playgroud)

$startDate可以$endDate是字符串或 Carbon 实例

检查date_time 提供程序参考 以了解所有可用选项。