Khr*_*riz 115
我认为最好的解决方案之一是最简单的:
strtotime("+30 minutes")
Run Code Online (Sandbox Code Playgroud)
也许它不是最有效的,但是更容易理解.
小智 53
这是一个老问题似乎得到了解答,但正如上面有人指出的,如果你使用DateTime类和PHP <5.3.0,你不能使用add方法,但你可以使用modify:
$date = new DateTime();
$date->modify("+30 minutes"); //or whatever value you want
Run Code Online (Sandbox Code Playgroud)
$timeIn30Minutes = mktime(idate("H"), idate("i") + 30);
Run Code Online (Sandbox Code Playgroud)
要么
$timeIn30Minutes = time() + 30*60; // 30 minutes * 60 seconds/minute
Run Code Online (Sandbox Code Playgroud)
结果将是当前时间的UNIX时间戳加上30分钟.
30分钟后的时间
$newTime = date("Y-m-d H:i:s",strtotime(date("Y-m-d H:i:s")." +30 minutes"))
Run Code Online (Sandbox Code Playgroud)
小智 5
echo $date = date('H:i:s', strtotime('13:00:00 + 30 minutes') );
Run Code Online (Sandbox Code Playgroud)
13:00:00 - 任何输入的时间
30 分钟 - 您希望的任何间隔(20 小时、10 分钟、1 秒等...)
| 归档时间: |
|
| 查看次数: |
144634 次 |
| 最近记录: |