PayPals日期格式混淆了strtotime()。我能做什么?

时间:2012-08-06 15:44:23

标签: php paypal timezone strtotime

PayPals IPN以此格式发送日期08:29:40 Aug 06, 2012 PDT

当我通过strtotime()运行时,我会回复1344266980

当这经过date()后,我得到2012-08-40 16:29:40

发生了什么,我该如何解决。

时区在PHP中设置为Europe/London

感谢。

1 个答案:

答案 0 :(得分:6)

您的日期格式字符串必须是错误的。您是否有机会这样称呼date

date("Y-m-s H:i:s",$time)

如果是这样,它应该是Y-m-d - 很可能是一个错字。

我之所以这么说是因为date()根本无法为日期号码返回40