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