我需要从当前的unix时间戳减去30分钟。PHP从unix时间戳中减去分钟数
我用这个函数打印UNIX时间戳打印:
echo time(); //ouput: 1412856148
现在我需要打印time()
与减去30分钟。
这个怎么打印?
我需要从当前的unix时间戳减去30分钟。PHP从unix时间戳中减去分钟数
我用这个函数打印UNIX时间戳打印:
echo time(); //ouput: 1412856148
现在我需要打印time()
与减去30分钟。
这个怎么打印?
使用DateTime对象
$time = new DateTime();
$time->modify('-30 minutes');
echo $time->format('U');
时间戳代表从1970年1月1日开始的秒数。
echo time()-30*60;
因此,您可以减去秒。 您也可以格式化此日期或东西:
date("F j, Y, g:i a", time()-30*60);
时间()返回的秒数自1970年1月1日秒钟,所有你需要做的是找出多少秒30分钟,然后从时间戳中减去该数字。
echo (time() - (30*60));
如果我需要打印'$行[ '戳'];'从数据库subbtract 30分钟'新的DateTime()'如何工作的? – 2014-10-10 21:20:29
DateTime对象需要用于Unix时间戳的@符号。如下所示:new DateTime('@'。$ row ['timestamp']); – Marcel 2014-10-10 22:58:11