Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用今天的日期获取随机时间_Php - Fatal编程技术网

Php 使用今天的日期获取随机时间

Php 使用今天的日期获取随机时间,php,Php,我需要从今天开始随机计算时间。我试过用这个 $today = date('YmdHi'); $startDate = date('YmdHi', strtotime('-0.5 days')); $range = $today - $startDate; $rand = rand(0, $range); $smthing=$startDate + $rand; return $smthing; 但它不能正常工作 例如,我想从中生成今天的日期和任何内容 预期产出 2015:25:09 14:1

我需要从今天开始随机计算时间。我试过用这个

$today = date('YmdHi');
$startDate = date('YmdHi', strtotime('-0.5 days'));
$range = $today - $startDate;
$rand = rand(0, $range);
$smthing=$startDate + $rand;

return $smthing;
但它不能正常工作

例如,我想从中生成今天的日期和任何内容

预期产出

2015:25:09 14:10:20

2015:25:09 08:12:26

2015:25:09 01:02:24

使用

根据您的问题,它将仅在当前日期之间生成时间间隔

根据您的问题,它将仅在当前日期之间生成时间间隔

根据您的问题,它将仅在当前日期之间生成时间间隔


根据您的问题,它将仅在当前日期之间生成时间间隔

为什么不能仅使用
time()
。毕竟它一直在变!:D@JitendraPurohit不错!咯咯地笑这可能会有帮助,为什么你不能只用
time()
。毕竟它一直在变!:D@JitendraPurohit不错!咯咯地笑这可能会有帮助,为什么你不能只用
time()
。毕竟它一直在变!:D@JitendraPurohit不错!咯咯地笑这可能会有帮助,为什么你不能只用
time()
。毕竟它一直在变!:D@JitendraPurohit不错!咯咯笑可能有助于考虑使用MTY-RAND而不是RAND();它基本上更随机,速度更快。谢谢!我还把$date=date('Y:m:d');而是23:59:59。现在我得到了00:00:00和当前时间之间的随机时间:)再次感谢您!考虑使用MTY-RAND而不是RAND();它基本上更随机,速度更快。谢谢!我还把$date=date('Y:m:d');而是23:59:59。现在我得到了00:00:00和当前时间之间的随机时间:)再次感谢您!考虑使用MTY-RAND而不是RAND();它基本上更随机,速度更快。谢谢!我还把$date=date('Y:m:d');而是23:59:59。现在我得到了00:00:00和当前时间之间的随机时间:)再次感谢您!考虑使用MTY-RAND而不是RAND();它基本上更随机,速度更快。谢谢!我还把$date=date('Y:m:d');而是23:59:59。现在我得到了00:00:00和当前时间之间的随机时间:)再次感谢您!
$date=date('Y:m:d');
$sttime=strtotime($date.' '.'00:00:01');
$entime=strtotime($date.' '.'23:59:59');
$rand=rand($sttime,$entime);
echo $rand_time=date('Y:m:d H:i:s',$rand);