我想将此日期格式改为:“Tue Apr 4 15:00:03 GMT + 0300 2012”,以PHP改为“3.4.2012”。可能吗?用PHP更改日期格式
我想:
$date="Tue Apr 3 15:00:03 GMT+0300 2012";
echo date('d.m.Y', strtotime($date));
,但它会导致:03.04.2015
。我究竟做错了什么?
我想将此日期格式改为:“Tue Apr 4 15:00:03 GMT + 0300 2012”,以PHP改为“3.4.2012”。可能吗?用PHP更改日期格式
我想:
$date="Tue Apr 3 15:00:03 GMT+0300 2012";
echo date('d.m.Y', strtotime($date));
,但它会导致:03.04.2015
。我究竟做错了什么?
您的日期格式不正确,至少它不是RFC 2822日期格式,
Tue, 3 Apr 2012 15:00:03 +0300
strtotime
是非常灵活的,但它不能猜测你的意思是...
[将一个日期格式转换成另一个在PHP中]可能的重复(http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php ) – PeeHaa 2012-04-03 12:54:10
我已经在PHP 5.3.18上运行了这个(Fedora 14),它给出了正确的结果,你在用什么? – h00ligan 2012-04-03 13:10:18