查找带整数的随机时间

时间:2017-03-14 14:40:13

标签: php mysql

我希望生成一个随机数字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')";

1 个答案:

答案 0 :(得分:1)

您可以在下面使用

$int= rand(1262055681,1262055681);

同时检查mt_rand(),结果中具有更好的随机性:

$int= mt_rand(1262055681,1262055681);

要将时间戳转换为字符串,可以使用date(),即:

$string = date("Y-m-d H:i:s",$int);