[英]MySQL timestamp to PHP DateTime
我正在从外部MySQL表获取数据,该表的时间戳类型为created_field,带有以下格式的示例数据'2015-10-01 07:45:22'
然后,我想将其转换为PHP DateTime对象,以便使用Doctrine ORM持久化到数据库中。
奇怪的是,无论我做什么,要保存的日期最终都是当前日期,而不是数据库中的时间戳。
这是我尝试过的:
$date = \DateTime::createFromFormat('Y-m-d H:i:s',$result['created_at']);
和
$date = new \DateTime($result['created_at']);
也许我很累,但不能相信我无法弄清楚! 有人请帮忙
尝试将此字符串转换为时间戳,然后从中创建一个DateTime对象。 这是一个例子:
$timestamp = strtotime('Mon, 12 Dec 2011 21:17:52 +0000');
$dt = new DateTime();
$dt->setTimestamp($timestamp);
我希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.