正确解析字符串到日期时间格式

时间:2014-04-11 08:12:30

标签: php datetime

我有一个字符串如下:

'Mon, 7 Apr 2014 13:46:23 +0300'

我想将此COMPLETE字符串解析为日期时间格式?

你们这些人可以帮我解决这个问题吗?我在手册上看不到。

谢谢!

2 个答案:

答案 0 :(得分:0)

这里有什么可以帮到你:

date('Y-m-d H:i:s', strtotime('Mon, 7 Apr 2014 13:46:23 +0300'));
设置为日期格式的

请参阅PHP's Date function

答案 1 :(得分:0)

直接从手册(http://de2.php.net/manual/en/datetime.createfromformat.php

$format = 'Y-m-d H:i:s';
$date = DateTime::createFromFormat($format, '2009-02-15 15:16:17');
echo "Format: $format; " . $date->format('Y-m-d H:i:s') . "\n";

此外,您还可以使用+300。手册sasys中的注释: 注意: 当time参数包含UNIX时间戳(例如946684800)或指定时区(例如2010-01-28T15:00:00 + 02:00)时,将忽略timezone参数和当前时区。

所以它也可能被解析。