now();
= 1319959284
date("Y/m/d");
= 2011/10/30
如果我在我的服务器上运行date
,那么时间就是
编辑3 我是个白痴
编辑2 我认为UNIX时间戳与MYSQL时间戳不同
编辑1 :我只是认为这是错误的,因为当我尝试将其插入MYSQL中的TIMESTAMP字段时,不会输入任何数字。
如果我插入一个如20050224124736的数字,它似乎是有效的。
的屏幕截图答案 0 :(得分:9)
那么,now()
值对应于2011年10月30日,07:21:24 UTC。鉴于那只是几分钟前,它看起来很好。是什么让你认为这是不正确的?
如果由于某种原因你认为这是一个小时的时间,或许这与许多国家昨晚重新设置时钟有关?
编辑:听起来PHPMYADMIN想要一个
形式的值yyyyMMddHHmmss
所以现在你输入
20111030074623
听起来至少值得尝试......
编辑:看看this thread,似乎MySQL的行为在版本4.1中发生了变化。您使用的是哪个版本的MySQL?