用PHP更改日期格式

时间:2012-04-03 12:45:42

标签: php date-format

我想将此日期格式:“Tue Apr 3 15:00:03 GMT + 0300 2012”更改为“3.4.2012”并使用PHP。有可能吗?

我试过了:

$date="Tue Apr 3 15:00:03 GMT+0300 2012";
echo date('d.m.Y', strtotime($date));

但结果是:03.04.2015。我做错了什么?

2 个答案:

答案 0 :(得分:4)

Read the Manual在使用函数之前,特别是在让其他人为您阅读之前,就像我刚回答您的问题一样:

date('j.n.Y', strtotime($date));

Codepad Example

答案 1 :(得分:3)

您的日期格式不正确,至少它不是RFC 2822日期格式,

Tue, 3 Apr 2012 15:00:03 +0300

strtotime非常灵活,但无法猜出你的意思......