繁体   English   中英

MySQL时间戳到PHP DateTime

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM