私はマイクロ秒timestamp = 1484923604957
が存在し、DateTimeオブジェクトを作成するか、日付だけを作成してから、カラムdbのテーブルにcreated_at - datetime
を設定します。私はDBの型フィールドを変更したくありません。今、私は2017-01-20 14:46:44
phpマイクロ秒をDateTimeに変換して戻す
持ってこの
$seconds = $mil/1000;
return date("Y-m-d H:i:s", $seconds);
のようにしてDBに日付に変換したときに
$dateTimeClass = date_create_from_format('Y-m-d H:i:s', $date);
return $dateTimeClass;
とにおけるマイクロ
created_at = "2016-12-29 14:42:05"
私は作成せずに日付のDateTimeを持っています応答
$dateTimeClass->getTimestamp()*1000
これはマイクロ秒で、バックマイクロ秒にDatTime(または日付)に変換修正するためにどのよう
最後のマイクロ秒のですか?
私は '' 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 –