MYSQL数据库时间与现实时间不符,网站时间不符,时间快了一天。

MYSQL数据库时间与现实时间不符,网站时间不符,时间快了一天。,第1张

应该是虚拟主机的问题,因为是国外的服务器,所以程序在提取时间的时候提取的是服务器时间,然后添加到mysql数据库表的字段中去的.可以在读取数据的时候对数据进行修改,在原先的时间上加上一天. 或则在发布文章的时候在高级选项里自己修改文章添加时间.

如果你有服务器的控制权就将服务器的时间调整一下

PHP的我晓得

1.如果你用的软件可以设置时区,那么请通过软件设置。譬如DZ, phpWind, vBulletin等都有此功能。

2.如果你的软件不可以设置时区,你可以通过修改空间的 .htaccess文件

打开你的 .htaccess文件,加入这一样文字

代码:

SetEnv TZ location

location根据你要的不同地区设置,全部时区可以在这里找到 http://www.php.net/manual/en/timezones.php

譬如你要设置为美国亚特兰大时间,语法写成这样就可以了:

代码:

SetEnv TZ America/Atlanta

很多面向海外客户的网站会在美国那边买服务器,来提升访问的速度..        由于买来的服务器的时间是美国的时间..有时候往数据库插数据的时候就直接用了系统的时间了..但这是非常危险的…        我们就曾经使用洛杉矶时间来作为标准的时间存入数据库..但很遗憾..在美国是有冬令时和夏令时的..它会在某一时刻把时区从PST(太平洋时间)和PDT(太平洋夏令时)进行转换..        如果从冬令时进入夏令时,时间会消失一个小时        如果从夏令时进入冬令时,会出现两个重复的一小时        这两种场景都会对时间类的业务产生很大的影响(比如合同时间等),建议统一使用GMT时间,或者相对稳定的北京时间(GMT+8)都好一些..使用那些有冬夏令时国家的时间,势必会悲剧….


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/767589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-20
下一篇2023-08-20

发表评论

登录后才能评论

评论列表(0条)

    保存