Con*_*rta 5 php random datetime
我想使用 php.ini 在 24 小时内生成一个随机时间。这是我到目前为止所拥有的:
srand(mktime(0, 0, 0));
$time = rand( 0, time() );
echo date("H:i", $time);
Run Code Online (Sandbox Code Playgroud)
一开始似乎可行,但几个小时后时间略有变化。我先得到了 16:41,然后跳到了 16:47 或附近的时间。任何对此的帮助将不胜感激。
简单地这样做怎么样,
echo rand(0,23).":".str_pad(rand(0,59), 2, "0", STR_PAD_LEFT);
Run Code Online (Sandbox Code Playgroud)
使用mt_rand效果更好,
echo mt_rand(0,23).":".str_pad(mt_rand(0,59), 2, "0", STR_PAD_LEFT);
Run Code Online (Sandbox Code Playgroud)
演示。
| 归档时间: |
|
| 查看次数: |
15140 次 |
| 最近记录: |