如何在php中添加24小时到unix时间戳?

现在我想添加24小时的时间戳。 我如何find24小时的unix时间戳编号,所以我现在可以将它添加到时间戳?

我也想知道如何添加48小时或多天到当前的时间戳。

我怎样才能做到这一点最好?

您可能要添加一天而不是24小时。 由于夏令时,并非所有的日子都有24小时:

strtotime('+1 day', $timestamp); 

Unix时间戳只是1970年1月以来的秒数,所以要在Unix时间戳上增加24小时,我们只需要在24小时内增加秒数。 (24 * 60 * 60)

 time() + 24*60*60; 

加24 * 3600这是24小时的秒数

Unix时间戳是在几秒钟内,所以简单地添加相应秒数的时间戳:

 $timeInFuture = time() + (60 * 60 * 24); 

你也可以使用DateTime类:

 $timestamp = mktime(15, 30, 00, 3, 28, 2015); $d = new DateTime(); $d->setTimestamp($timestamp); 

添加1 D ay的P eriod:

 $d->add(new DateInterval('P1D')); echo $d->format('c'); 

有关更多详细信息,请参阅DateInterval 。