我想将X秒添加到当前时间
这应该是这样的
current_time()+$x
格式为dd-mm-YYYY hh:mm:ss
有没有办法做到这一点?
答案 0 :(得分:2)
我会选择strtotime,因为它很容易理解。
$timestamp = strtotime('+5 sec');
// date('d-m-Y H:i:s', $timestamp);
答案 1 :(得分:1)
更好(和更短)然后我的方法(由@Dan建议):
$currentDate = date('d-m-Y H:i:s', (time()));
$shiftedDate = date('d-m-Y H:i:s', (time()+5922725));
我的回答:
您需要mktime()
功能和date()
功能。你必须协同这些功能才能达到你想要的效果。
示例:
$currentTime = mktime(date("H"), date("i"), date("s"), date("m") , date("d")+1, date("Y"));
$shiftedTime = mktime(date("H"), date("i"), date("s"),+5922725, date("m") , date("d")+1, date("Y")); // with shift
注意,mktime()
函数返回Unix时间戳作为结果,因此你必须将时间戳转换为实际日期:
$currentTime = date('d-m-Y H:i:s', mktime(date("H"), date("i"), date("s"), date("m") , date("d")+1, date("Y")));
// same for shifted
来源: