使用 php Carbon 获取两个日期之间的随机日期和时间

问题描述 投票:0回答:1

我正在使用 Laravel 和 Carbon,想要生成今天到 30 天前之间的随机日期和时间,例如

2023-08-28 13:50:14

如果我这样使用它

$randomDateTime = Carbon::now()->subDays(rand(0, 30));

我随机化了日期,但它总是会获得当前时间,是否也可以随机化时间?

php laravel php-carbon
1个回答
0
投票

您只需使用

subSeconds()
即可实现此目的。

$randomDateTime = Carbon::now()->subSeconds(rand(0, 30 * 24 * 60 * 60));
© www.soinside.com 2019 - 2024. All rights reserved.