PHP marcas de tiempo tienen un valor entero que representa el número de segundos han pasado entre el Epoch Unix (1 de enero 1970 00:00:00 GMT ) y la hora actual . El " time () " devuelve la marca de tiempo Unix actual . Un sello de tiempo típico PHP aparecerá como " 1307826891 . "
Conversión de fecha y hora en DateTime
Conversión PHP marcas de tiempo en objetos DateTime le permite hacer uso de formato avanzado de DateTime y el tiempo de las funciones de diferencia . Utilice la función " setTimestamp " agregando el siguiente código, donde $ timestamp "es la marca de tiempo PHP :
$ fecha -> setTimestamp ($ timestamp) ;
Un objeto DateTime es similar a " 2005-08 - 15T15 : 52:01 +0000 " " . Lunes , 15 -Aug- 05 15:52:01 UTC " o
diferencia entre
Timestamps
Utilice la función "diff " de la fecha y hora de calcular la diferencia entre dos marcas de tiempo que se han convertido en objetos DateTime Por ejemplo : .
$ diferencia = $ fecha1 -> diff ( $ fecha2 ) ;
"$ fecha1 " y $ fecha2 " son los objetos DateTime. El objeto devuelto DateInterval tiene campos que le dan el número de años , meses, días , horas, minutos y segundos entre las dos fechas.
Formatear la diferencia entre los timbres de hora
Formatee la diferencia de tiempo entre dos marcas de tiempo que se han convertido en objetos DateTime con la función "formato", con el código :
$ difference_format = $ diferencia -> format ( '% Y- % m -% d% % h- i- % s '); " . año - mes - día hora -minutos- segundos "
Esto le dará la diferencia en Puede emitir este con el código " echo $ diff_format ; ".