格式化日期字符串php

时间:2012-01-19 16:17:54

标签: php string date format

我有一个日期字符串,如下所示:

Thu Feb 09 2012 07:25:00 GMT 0000 (GMT Standard Time)

我需要将其转换为

d-m-Y H:i

格式。

关于如何做到这一点的任何想法?

4 个答案:

答案 0 :(得分:2)

$date = 'Thu Feb 09 2012 07:25:00 GMT 0000 (GMT Standard Time)';
$date = str_replace(' 0000 (GMT Standard Time)','',$date);
$date = strtotime($date);
echo date('d-m-Y H:i',$date);

答案 1 :(得分:2)

假设PHP 5.4+,您可以使用(demo

$d = 'Thu Feb 09 2012 07:25:00 GMT 0000 (GMT Standard Time)';
$obj = DateTime::createFromFormat('D M d Y H:i:s e +', $d);

答案 2 :(得分:1)

答案 3 :(得分:1)

使用子字符串解析字符串,然后使用mktime构建日期,最后使用日期函数对其进行格式化。