gpt4 book ai didi

php - 2 个日期值之间的随机时间和日期

转载 作者:可可西里 更新时间:2023-11-01 12:40:38 24 4
gpt4 key购买 nike

我正在尝试编写一个 php 脚本(或代码行)来回显两个日期之间的随机时间和日期,例如

2012-12-24 13:03

这将介于我选择的 2012 年 10 月 1 日和 2013 年 1 月 1 日之间。

关于如何最好地做到这一点有什么想法吗?提前致谢。

最佳答案

简单 :) 只需选择 2 个随机日期,转换为 EPOCH,并在这 2 个值之间随机 :)

EPOCH - 自 1/1/1970 以来的时间,以秒为单位。
您可以使用 strtotime()使日期字符串变成纪元时间的函数,date()函数使其反向返回。

function rand_date($min_date, $max_date) {
/* Gets 2 dates as string, earlier and later date.
Returns date in between them.
*/

$min_epoch = strtotime($min_date);
$max_epoch = strtotime($max_date);

$rand_epoch = rand($min_epoch, $max_epoch);

return date('Y-m-d H:i:s', $rand_epoch);
}

关于php - 2 个日期值之间的随机时间和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com