📜  如何在PHP中为 unix 时间戳添加 24 小时?

📅  最后修改于: 2022-05-13 01:56:18.557000             🧑  作者: Mango

如何在PHP中为 unix 时间戳添加 24 小时?

Unix 时间戳旨在将时间跟踪为从 1970 年 1 月 1 日 UTC 的 Unix 纪元开始的运行总秒数。要将 24 小时添加到 Unix 时间戳,我们可以使用以下任何一种方法:

方法 1:将 24 小时转换为秒,并将结果与当前 Unix 时间相加。

  • 程序:
    
    
  • 输出:
    1588671070

方法 2:由于一天中的时间在夏令时 (DST) 等系统中与一天中的 24 小时不同。最好使用PHP strtotime()函数来正确解决这些异常。使用strtotime解析当前 DateTime 和一天到时间戳

  • 程序:
    
    
  • 输出:
    1588584696
    1588671096

方法 3:使用DateTime类我们可以达到相同的结果。首先创建一个具有当前时间戳的 DateTime 对象并添加一天的间隔。 P1D 表示要添加的 1 天时间间隔。

  • 程序:
    format('Y-m-d H:i:s');    
    echo $now->getTimestamp(), "\n";   
      
    // Add interval of P1D or Period of 1 Day
    $now->add(new DateInterval('P1D'));
    echo $now->getTimestamp();
      
    ?>
    
  • 输出:
    1588584729
    1588671129