PHP Unix时间到人类时间显示不正确

时间:2012-02-05 06:32:58

标签: php mysql unix time format

来自MySQL表的Unix时间:1328422844通过date('U')

发布

(翻译为2012-02-04 22:20:44)

通过Sunday 5th of February 2012 05:20:44 PM

在HTML页面上显示为date('l jS \of F Y h:i:s A')

提前20小时......为什么!?

1 个答案:

答案 0 :(得分:0)

date('U')采用GMT时区。如果PHP没有使用该时区或者是否应用了偏移量,那么就会出现问题。让MySQL使用NOW()代替。