2016-04-08 3 views
1

У меня есть несколько штампов времени, возвращенных с вызова JSON. Мне нужно сохранить эти MySQL db.Временные метки Unix, дающие отдаленный будущий год

Я попытался повторить их здесь.

echo date("Y-m-d G:i:s", 1460132362766) . "<br>"; 
echo date("Y-m-d G:i:s", 1460133219681) . "<br>"; 
echo date("Y-m-d G:i:s", 1460133397608) . "<br>"; 

но результаты

48239-10-03 3:59:26

48239-10-13 2:01:21

48239-10-15 3:26:48

Я думал, что правильный формат штампа времени для типа данных timestamp в MySQL Y-m-d G:i:s

Что я делаю неправильно?

+1

Это не секунды, а миллисекунды. Разделите на 1000. –

+0

ВЫ ПРАВИЛЬНО! вот и все! –

ответ

1

У вас есть метка времени в миллисекундах, которая равна 1000 раз больше. Просто выполните:

echo date("Y-m-d G:i:s", 1460133397608/1000) . "<br>"; 
+0

Спасибо! Должен ли я использовать G или H в течение часов? –

+0

'G' - часы от 0, 1, 2 до 23 без ноль. 'H' - часы 00, 01, 02-23 с начальным нулем. Так что решать вам решать. –

+0

http://stackoverflow.com/questions/36433060/new-datetime2016-04-01-000000-returns-2016-04-01-120000/36433550#36433550 Если вам нужен возможный формат – SamyQc

Смежные вопросы