PHP从unix时间戳中减去分钟数

时间:2014-10-10 18:50:20

标签: php mysql

我需要从当前的unix时间戳减去30分钟。

我使用此函数打印print unix时间戳:

echo time(); //ouput: 1412856148

现在我需要打印time()并减去30分钟。

怎么打印这个?

3 个答案:

答案 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));