我希望生成一个随机数,比如 01:20,然后添加 8 小时并将其存储为变量。不过,我只想在规定的时间内执行此操作,而不使用任何随机整数。
查询给出的日期是使用设置为 01-01-2017 的预设日期找到的。 StaffID 是从另一个表的循环中获取的。
这是 PHP 代码片段。
strtotime($random_hour = rand(00,23));
echo $random_hour . " Hour <br> ";
strtotime($random_min = rand(01,59));
echo $random_min . " Min <br> ";
$randomhourmin = $random_hour . ":" . $random_min;
echo $randomhourmin . "<br>";
这是最终的 SQL 插入查询。
$sql = "INSERT INTO schedule (staffID, cdate, starttime, endtime, dayoff) VALUES ('$rowID','$fDate','$randomhourmin','$randomhourmin','0')";
最佳答案
您可以使用下面
$int= rand(1262055681,1262055681);
还要检查 mt_rand(),它是为了使结果具有更好的随机性:
$int= mt_rand(1262055681,1262055681);
要将时间戳转为字符串,可以使用date(),即:
$string = date("Y-m-d H:i:s",$int);
关于php - 查找具有整数的随机时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42788980/