numero - ¿Cómo agrego 24 horas a una marca de tiempo de Unix en php?
strtotime php (5)
Me gustaría agregar 24 horas a la marca de tiempo por el momento. ¿Cómo puedo encontrar 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 hacer mejor al hacer esto?
Agregue 24*3600
que es el número de segundos en 24 horas
Es probable que desee agregar un día en lugar de 24 horas. No todos los días tienen 24 horas debido a (entre otras circunstancias) el horario de verano:
strtotime(''+1 day'', $timestamp);
La marca de tiempo de Unix está en segundos, así que simplemente agregue el número correspondiente de segundos a la marca de tiempo:
$timeInFuture = time() + (60 * 60 * 24);
También podría usar la clase DateTime :
$timestamp = mktime(15, 30, 00, 3, 28, 2015);
$d = new DateTime();
$d->setTimestamp($timestamp);
Agregue un período de 1 día :
$d->add(new DateInterval(''P1D''));
echo $d->format(''c'');
Vea DateInterval para más detalles.
Una marca de tiempo de Unix es simplemente la cantidad de segundos desde enero de 1970, por lo que para agregar 24 horas a la marca de tiempo de Unix, solo agregamos el número de segundos en 24 horas. (24 * 60 * 60)
time() + 24*60*60;