Date() 函数的意外结果


Unexpected result from Date() function

谁能向我解释为什么代码行:

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

正在返回:

Wednesday December 31, 1969

而不是:

Wednesday January 25, 2013

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

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

我用strtotime()将其转换为Unix时间戳,然后再用date()格式化它;