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 ?

Foi útil?

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));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top