【发布时间】:2017-02-20 10:00:05
【问题描述】:
我已经存在微秒 timestamp = 1484923604957,我想创建 DateTime 对象或只是日期,然后在表中的 db 中设置 created_at - datetime 列。我不想更改数据库中的类型字段。现在我像这样转换为日期
$seconds = $mil / 1000;
return date("Y-m-d H:i:s", $seconds);
在数据库中有2017-01-20 14:46:44
然后当得到没有微秒的日期
created_at = "2016-12-29 14:42:05"
我创建日期时间
$dateTimeClass = date_create_from_format('Y-m-d H:i:s', $date);
return $dateTimeClass;
作为回应
$dateTimeClass->getTimestamp()*1000
这是最后一微秒
如何正确转换为以微秒为单位的 DatTime(或日期)并返回为微秒?
【问题讨论】: