今天发现一个奇特的问题。以前PHP显示的时间和操作系统的时间一致,但是十几天前就悄悄变回了GMT,晚了八个小时,直到今天早上才发现数据错误了,紧张得头皮发麻四肢发凉,因为以前没有专门设置,安装好了之后就是东八区的时间,所以一直没怎么理。今天匆匆忙忙跑到办公室登录设置成我们的时区,一切正常,幸好写到数据库的时候,都是采用数据库的时间,而数据库采用的是操作系统时间。
1、 php中用date(
date _ default _ time zone _ set(亚洲/上海);提前设置中国时区,也可以在服务器php.ini上配置,肯定是修改php.ini的语句,我估计php。您修改的ini文件不是系统使用的文件。不信可以随便在里面写点东西,比如在扩展里加载一个不存在的扩展(比如lasdkfjg)。
2、 php时间格式怎么转换?
1,PHP时间戳函数获取指定日期的unix时间戳Strottime(“2009 122”)。例子如下:Echo Strottime (“2009122 “)结果:描述:返回到2009年1月22日0: 00: 00,PHP时间戳函数获取英文文本日期和时间。例子如下:为了比较,用date把当前时间戳和指定时间戳转换成系统 time (1)明天这个时候打印时间戳Strottime(“ 1天”)。当前时间:echodate (“ymdh: i: s “,
Strottime (” 1day “))结果:9:40:25(2)打印昨天的时间戳。Strottime (“1day “)当前时间:echodate (“ymdh: i: s “,time())结果:9: 40。
3、 php如何获得本网页关闭时的 系统时间
php是服务器端使用的语言,网页的关闭是在客户端完成的。用php是得不到这个时间的,可以用javascript来实现。当客户端关闭网页时,向服务器发送信息并记录这个时间,PHP程序执行后,作为数据包发送到浏览器。浏览器关闭时不包含PHP,无法知道浏览器关闭网页的时间,可以使用JS的ONUNLOAD事件报告来关闭,但是如果直接关闭浏览器进程,这个报告就无法执行。