我正在尝试编写一个PHP脚本(或代码行)来回显2个日期之间的随机时间和日期,例如
2012-12-24 13:03
这将介于我选择的2012年10月1日至2013年1月1日之间.
任何想法如何最好地做到这一点?提前致谢.
Inf*_*ity 26
容易:)只需选择2个随机日期,转换为EPOCH,并在这两个值之间随机:)
EPOCH - 自1970年1月1日以来的时间,以秒为单位.
您可以使用该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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15807 次 |
| 最近记录: |