我是String函数的新手,所以我需要一个复杂的substr和trim函数用于这个字符串:
Wed, 28 Dec 2011 13:04:30 GMT
String总是以这种格式来找我。我想将其转换为DateTime对象。有人可以帮帮我吗?
答案 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'));
然后,您可以将对象写入数据库或在代码中的其他地方使用它。