Date()函数的意外结果

时间:2013-01-25 01:45:06

标签: php function date

任何人都可以向我解释为什么代码行:

Date("l F d, Y","2013-01-25T01:42:16.411Z")

回归:

Wednesday December 31, 1969

而不是:

Wednesday January 25, 2013

1 个答案:

答案 0 :(得分:4)

date()的第二个参数是Unix时间戳,而不是格式化字符串:

date("l F d, Y",strtotime("2013-01-25T01:42:16.411Z"));

在使用date()格式化之前,我使用strtotime()将其转换为Unix时间戳;