hora - strtotime php
Convertir el tiempo de epopeya en PHP de la fecha (5)
FYI, la API que envía datos JSON utiliza epoch con milisegundos para ser compatible con los navegadores web.
No sé por qué PHP necesita eliminar los miliseconos, ya que es el estándar para cada navegador web.
Entonces, puedes usar el 10 de la izquierda, o / 1000 (¡es mejor dividir entre 1000 si no quieres tener problemas el 20 de noviembre de 2286!)
Estoy usando una API en este momento y proporciona un epochTime. He intentado todo para convertir este epochtime hasta la fecha, pero parece que no funciona, incluyendo $epoch_time / 1000
y luego uso la función date()
para convertirlo.
El tiempo de época parece algo así como 1353430853299. ¿Hay alguna manera de hacer esto? strtotime()
tampoco funcionó.
Parece que todas las otras lecturas sobre el tiempo de la época se refieren a cambiar la fecha a epochtime, pero estoy tratando de ir al revés. Cualquier ayuda es muy apreciada.
Hay un par de maneras diferentes en que puedes hacer esto.
En primer lugar, lo que tienes allí es un tiempo de La Gran Época Unix. (1/1/1970), eso hace que todo sea MUCHO más fácil.
En PHP, prueba
$epoch = 1344988800;
$dt = new DateTime("@$epoch");
echo $dt->format(''Y-m-d H:i:s'');
Para mostrar su fecha
O
Si quieres la fecha larga de RFC232:
echo date(''r'', $epoch);
Se corrigió usando substr ($ epoch, 0, 10) y luego se usó la función de fecha para cualquiera que se pregunte sobre los tiempos de 13 dígitos de la época.
Aquí hay un código de muestra:
echo date("Y-m-d H:i:s", substr("1477020641000", 0, 10));
// Result: 2016-10-20 20:30:41
$epoch = 1344988800;
$dt = new DateTime("@$epoch"); // convert UNIX timestamp to PHP DateTime
echo $dt->format(''Y-m-d H:i:s''); // output = 2012-08-15 00:00:00
Más: http://www.epochconverter.com/programming/functions-php.php
<?php
$epoch = ''1353429562'';
date_default_timezone_set(''GMT'');
echo date(''Y-m-d H:i:s'', $epoch);