遇到一个奇怪的现象! 关于strtotime()
<?
echo date("Y-m-d H:i:s", strtotime("2005-08-19 12:33:52"));
?>
上面的结果为何是: 2005-08-19 20:33:52
而不是: 2005-08-19 12:33:52 呢?
难道strtotime不支持这种形式的参数吗? 那我应该如何转换呢?
问题点数:20、回复次数:15Top
1 楼opqhjb(又回来做程序员了!苦呀!)回复于 2005-08-19 13:41:58 得分 1
不会吧!你用Format("Y-m-d H:i:s", strtotime("2005-08-19 12:33:52")看行不!Top
2 楼uGain(uGain.org)回复于 2005-08-19 14:19:53 得分 1
测试正常,未发现楼主据说情况.Top
3 楼zhiin(┈ Jcan ┈)回复于 2005-08-19 16:25:06 得分 0
奇怪了! 我叫其他人测试也未发现异常!
难道与PHP的版本有关系? 我的版本是PHP5
Top
4 楼gu1dai(异域苍穹.百年飞行)回复于 2005-08-20 11:06:56 得分 0
你已经第N次有问题
而别人并没有问题了。
呵呵Top
5 楼beforefly(沉思的风)回复于 2005-08-20 14:29:52 得分 1
从现象看,应该是GMT时间与当地时间差的问题,自己看看配置文件和系统
Top
6 楼zhiin(┈ Jcan ┈)回复于 2005-08-22 16:22:27 得分 0
楼上有理````
我每次测试都比实际时间多8个小时
不过别人的没问题我的为什么有问题呢? 而且服务器上的时区也调成北京时间了啊
Top
7 楼xuzuning(唠叨)回复于 2005-08-23 14:40:59 得分 1
时差!你的服务器在哪里?Top
8 楼nullfox(我把青春毁给你)回复于 2005-08-23 14:47:08 得分 1
书写正确,无误。Top
9 楼beforefly(沉思的风)回复于 2005-08-25 19:04:12 得分 1
在安装linux服务器的时候有这个选项,具体怎么改去查手册吧
Top
10 楼zairwolfi(君子兰)回复于 2005-08-27 02:38:10 得分 1
最近偶也被这个time函数问题烦。
有个人的服务器每天慢30分钟。结果致使time()函数总是无法得到正常内容。狂晕。Top
11 楼beforefly(沉思的风)回复于 2005-08-27 20:38:01 得分 1
linux下有个adjust函数可以调节时钟速度,具体函数形式忘了
Top
12 楼patchclass(黑翼)回复于 2005-08-27 22:25:53 得分 1
服务器时间有问题Top
13 楼wjjchen(redfox)回复于 2005-08-29 09:44:48 得分 1
服务器时间有问题。Top
14 楼zhiin(┈ Jcan ┈)回复于 2005-08-29 10:13:46 得分 0
服务器就是自己的机子!
服务器上的时间就是标准的时间Top
15 楼Suddy(风)回复于 2005-09-03 21:57:58 得分 10
<?
echo date("Y-m-d H:i:s", strtotime("2005-08-19 12:33:52"));
?>
上面的结果为何是: 2005-08-19 20:33:52
而不是: 2005-08-19 12:33:52 呢?
难道strtotime不支持这种形式的参数吗? 那我应该如何转换呢?
1.你的服务器的时区配置为正确的
2.输入的GMT时间
出来的是CST( China Standard Time)
Top




