¿Cómo agregar 24 horas a una marca de tiempo de Unix en php?

La marca de tiempo de Unix está diseñada para rastrear el tiempo como un total acumulado de segundos desde la Época de Unix el 1 de enero de 1970 en UTC. Para agregar 24 horas a una marca de tiempo Unix podemos usar cualquiera de estos métodos:

Método 1: Convierta 24 horas a segundos y agregue el resultado a la hora actual de Unix.

  • Programa:

    <?php 
      
    echo time() + (24*60*60); 
      
    ?>
  • Producción:
    1588671070

Método 2: Dado que las horas en un día varían en sistemas como el horario de verano (DST) de exactamente 24 horas en un día. Es mejor usar la función strtotime() de PHP para dar cuenta de estas anomalías. Usando strtotime para analizar DateTime actual y un día para la marca de tiempo

  • Programa:

    <?php 
      
    echo strtotime("now"), "\n";
    echo strtotime('+1 day'); 
      
    ?>
  • Producción:
    1588584696
    1588671096

Método 3: Usando la clase DateTime podemos lograr el mismo resultado. Primero cree un objeto DateTime con la marca de tiempo actual y agregue un intervalo de un día. P1D representa un período de intervalo de 1 día que se agregará.

  • Programa:

    <?php 
      
    // Get current time stamp
    $now = new DateTime();
    $now->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();
      
    ?>
  • Producción:
    1588584729
    1588671129

Publicación traducida automáticamente

Artículo escrito por shashank_10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *