如何在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 。