Saltar al contenido

¿Cómo convertir una marca de tiempo Unix de 13 dígitos en fecha y hora?

Contamos con tu ayuda para difundir nuestros ensayos sobre las ciencias de la computación.

Solución:

Esta marca de tiempo está en milisegundos, no en segundos. Divídalo por 1000 y use date función:

echo date('Y-m-d h:i:s', $item->timestamp / 1000);
// e.g
echo date('Y-m-d h:i:s',1443852054000/1000);
// shows 2015-10-03 02:00:54

Una marca de tiempo de 13 dígitos se usa en JavaScript para representar el tiempo en milisegundos. En PHP 10 se usa una marca de tiempo de dígitos para representar el tiempo en segundos. Entonces divide por 1000 y redondea para obtener 10 dígitos.

$timestamp = 1443852054000;
echo date('Y-m-d h:i:s', floor($timestamp / 1000));

Comentarios y puntuaciones del tutorial

Recuerda algo, que puedes permitirte añadir una valoración correcta si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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