Что это за формат времени? - PullRequest
       45

Что это за формат времени?

2 голосов
/ 21 октября 2010

Мне возвращают этот формат времени из API:

1287498792000

Кто-нибудь может посоветовать, что это за формат и как мне его разобрать в PHP?

Ответы [ 3 ]

10 голосов
/ 21 октября 2010

Этот формат - количество миллисекунд с 1970-01-01.

Ваша дата соответствует 2010-10-19 @ 14h33, если я не ошибаюсь.

Просто разделите ее на1000 и используйте стандартные функции php для временных меток Unix, например date, чтобы отобразить его, или getdate, чтобы извлечь разные части.

1 голос
/ 21 октября 2010

Это метка времени Unix, представленная в миллисекундах - эквивалентно возвращаемому значению time(), умноженному на 1000 (метка времени в PHP указывается в секундах, а не в миллисекундах).

Вы можете использовать его напрямую 1 в PHP, например, для функции date():

print date('l jS \of F Y h:i:s A', 1287498792000 / 1000);
// Outputs: Tuesday 19th of October 2010 02:33:12 PM

РЕДАКТИРОВАТЬ
1 Да, похоже, в миллисекундах.Разделите на 1000, чтобы получить временную метку, понятную PHP.

0 голосов
/ 21 октября 2010

Это метка времени UNIX - она ​​представляет количество секунд с 1 января 1970 года. Вы можете использовать функцию PHP date(), чтобы преобразовать ее в удобочитаемый формат.

...