Me gustaría agregar 24 horas a la marca de tiempo por ahora. ¿Cómo encuentro el número de marca de tiempo de Unix durante 24 horas para poder agregarlo a la marca de tiempo por ahora?
También me gustaría saber cómo agregar 48 horas o varios días a la marca de tiempo actual.
¿Cómo puedo hacerlo mejor?
Respuestas:
Probablemente desee agregar un día en lugar de 24 horas. No todos los días tienen 24 horas debido (entre otras circunstancias) al horario de verano:
fuente
Una marca de tiempo de Unix es simplemente la cantidad de segundos desde el primer enero de 1970, por lo que para agregar 24 horas a una marca de tiempo de Unix, simplemente agregamos la cantidad de segundos en 24 horas. (24 * 60 * 60)
fuente
Suma
24*3600
cuál es el número de segundos en 24 horasfuente
La marca de tiempo de Unix está en segundos, así que simplemente agregue el número correspondiente de segundos a la marca de tiempo:
fuente
También puede usar la clase DateTime :
Añadir un P eriodo de 1 D ay:
Consulte DateInterval para obtener más detalles.
fuente
Como ha dicho, si desea agregar 24 horas a la marca de tiempo por ahora, simplemente puede hacer:
El código anterior agregará 1 día o 24 horas a su marca de tiempo actual.
en lugar de
+1 day
puede tomar lo que quiera , como dice el manual de php , strtotime puede analizar cualquier descripción textual de fecha y hora en inglés en una marca de tiempo de Unix .Los ejemplos del manual son los siguientes:
fuente
fuente