我正在编写一个应用程序,我需要在两个固定的时间戳之间分配随机日期
我如何使用php来实现这一点?我首先搜索了一下,但只找到了Java的答案,而不是php
例如:
$string = randomdate(1262055681,1262055681);发布于 2017-10-17 00:24:31
非常好的问题;需要为应用程序生成一些随机样本数据。
您可以使用带有可选参数的following function来生成随机日期:
function randomDate($startDate, $endDate, $format = "Y-M-d H:i:s", $timezone = "gmt", $mode = "debug")
{
return $result;
}示例输入:
echo 'UTC: ' . randomDate("1942-01-19", "2016-06-03", "Y-M-d H:i:s", "utc") . '<br>';
//1942-Jan-19 07:00:00
echo 'GMT: ' . randomDate("1942-01-19", "2016-06-03", "Y/M/d H:i A", "gmt") . '<br>';
//1942/Jan/19 00:00 AM
echo 'France: ' . randomDate("1942-01-19", "2016-06-03", "Y F", "Europe/Paris") . '<br>';
//1942 January
echo 'UTC - 4 offset time only: ' . randomDate("1942-01-19", "2016-06-03", "H:i:s", -4) . '<br>';
//20:00:00
echo 'GMT +2 offset: ' . randomDate("1942-01-19", "2016-06-03", "Y-M-d H:i:s", 2) . '<br>';
//1942-Jan-19 02:00:00
echo 'No Options: ' . randomDate("1942-01-19", "2016-06-03") . '<br>';
//1942-Jan-19 00:00:00不同的应用程序对读者的要求可能不同,通常希望这个函数是一个方便的工具,您需要为您的应用程序生成一些随机日期/样本数据。
请注意,函数最初处于调试模式,因此在生产中将其更改为$mood=""而不是debug。
该函数接受:
根据可选规格,not debug模式下的输出是随机数。
使用PHP 7.x进行测试
https://stackoverflow.com/questions/1972712
复制相似问题