Epoch até o momento é de 3 anos de folga
Pergunta
Recebo um tempo de época devolvido de um serviço da web que tem cerca de 3 anos de folga no PHP, mas bem no JavaScript e no epochconverter.com
JS:
alerta ('livro'+ nova data (1285565357893); // Retorna um horário desta manhã em 27 de setembro de 2010, correto!
PHP:
eco strftime ('%x', 1285565357893); // Retorna uma data em 2013, errado!
O fuso horário está definido como: Europa/Amsterdã
O que eu estou fazendo errado aqui ?
Solução
Ok, alguns princípios básicos de tempo simples para você.
JavaScript Date Class ... Quando você passa um valor numérico para o construtor, este é o número de milissegundos desde a época da UNIX (1 de janeiro de 1970 00:00:00 GMT)
A data do PHP é medida como o número de segundos desde a época da UNIX (1 de janeiro de 1970 00:00:00 GMT).
Converta de milissegundos para segundos em PHP dividindo -se por 1000.
echo strftime('%x', floor(1285565357893/1000));