我已經存在微秒timestamp = 1484923604957
,我想創建DateTime對象或只是日期,然後在表db中設置列created_at - datetime
。我不想在數據庫中更改類型字段。現在,我轉換成日期這樣php微秒轉換爲DateTime並返回
$seconds = $mil/1000;
return date("Y-m-d H:i:s", $seconds);
,並在DB有2017-01-20 14:46:44
,然後當得到有日期沒有微秒
created_at = "2016-12-29 14:42:05"
我創建的DateTime
$dateTimeClass = date_create_from_format('Y-m-d H:i:s', $date);
return $dateTimeClass;
,並在迴應
$dateTimeClass->getTimestamp()*1000
這是最後一個微秒
如何糾正轉換爲DatTime(或日期),用微秒回微秒?
我有type''created_at' datetime NOT NULL,'它是什麼類型DATETIME(6)以及如何更改? –
@ shuba.ivan參考這裏http://stackoverflow.com/questions/26299149/timestamp-with-a-millisecond-precision-how-to-save-them-in-mysql –