我需要从当前的unix时间戳减去30分钟。
我使用此函数打印print unix时间戳:
echo time(); //ouput: 1412856148
现在我需要打印time()
并减去30分钟。
怎么打印这个?
答案 0 :(得分:5)
使用DateTime对象
$time = new DateTime();
$time->modify('-30 minutes');
echo $time->format('U');
答案 1 :(得分:0)
时间戳表示从1990年1月1日起的秒数。
echo time()-30*60;
因此你可以减去秒数。 您也可以将其格式化为日期或其他内容:
date("F j, Y, g:i a", time()-30*60);
答案 2 :(得分:0)
time()返回自1970年1月1日以来的秒数,因此您只需计算出30分钟内的秒数,然后从时间戳中减去该数字。
echo (time() - (30*60));