字符串到DateTime对象

时间:2011-12-28 13:19:18

标签: php string datetime

我是String函数的新手,所以我需要一个复杂的substr和trim函数用于这个字符串:

Wed, 28 Dec 2011 13:04:30 GMT

String总是以这种格式来找我。我想将其转换为DateTime对象。有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:16)

$dateString = 'Wed, 28 Dec 2011 13:04:30 GMT';
$dateTime = datetime::createfromformat('D, d M Y H:i:s e',$dateString);

echo $dateTime->format('d-M-Y H:i:s e');

答案 1 :(得分:13)

<?php
$date = new DateTime('Wed, 28 Dec 2011 13:04:30 GMT');
echo $date->format('r');

...打印:

Wed, 28 Dec 2011 13:04:30 +0000

答案 2 :(得分:0)

如果要获取日期字符串,然后使用Doctrine将其作为日期对象写入数据库:

注意:这是Symfony 3和4的表单发布示例。

$mynewdateobject = new \DateTime($request->request->get('mydatestring'));

然后,您可以将对象写入数据库或在代码中的其他地方使用它。