我想暂时24小时加入时间戳.如何找到24小时的unix时间戳编号,以便我现在可以将其添加到时间戳中?
我还想知道如何将48小时或多天添加到当前时间戳.
我怎样才能做到最好?
Álv*_*lez 289
您可能想要添加一天而不是24小时.由于(在其他情况下)夏令时,并非所有日子都有24小时:
strtotime('+1 day', $timestamp);
Run Code Online (Sandbox Code Playgroud)
Yac*_*oby 78
Unix时间戳只是1970年1月以来的秒数,所以要在Unix时间戳上添加24小时,我们只需要在24小时内添加秒数.(24*60*60)
time() + 24*60*60;
Run Code Online (Sandbox Code Playgroud)
rek*_*o_t 15
Unix时间戳以秒为单位,因此只需在时间戳中添加相应的秒数:
$timeInFuture = time() + (60 * 60 * 24);
Run Code Online (Sandbox Code Playgroud)
Sea*_*nJA 14
您也可以使用DateTime类:
$timestamp = mktime(15, 30, 00, 3, 28, 2015);
$d = new DateTime();
$d->setTimestamp($timestamp);
Run Code Online (Sandbox Code Playgroud)
添加1 D ay 的P eriod :
$d->add(new DateInterval('P1D'));
echo $d->format('c');
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅DateInterval.
| 归档时间: |
|
| 查看次数: |
229163 次 |
| 最近记录: |