PHP Date()出现错误的具体解决办法

开发 后端
PHP Date()出现错误对于新手来说是比较头疼的一件事情。我们给出了具体的解决方法,希望对大家有所帮助。

我们在运用PHP Date()这个函数获取时间数据的时候,经常会遇到不准确等一系列问题。下面我们将为大家具体讲解PHP Date()出现错误的相关解决办法。#t#

获取系统时间时,发现获取的时间与系统的时间不符。今天用echo date("Y-m-d H:i:s")获取系统时间时,发现获取的时间与系统的时间不符。

PHP是外国人开发的,所以经常有很多东西不太好用。研究了一番发现,PHP默认设置的时间是以格林威治时区为标准的,表现是和北京时间差8个小时,因此我们需要将其+8个小时,原理是我们正好位于时区的东8区,所以我们必须把PHP的时区设定改为北京时间。

PHP Date()出现错误的具体解决方法:

打开PHP.ini文件,一般在PHP的安装根目录下
找到其中的;date.timezone
删掉date.timezone前面的分号,并改成date.timezone = PRC
存盘,并重新启动Apahce服务(有时用Apache的restart功能会有问题,建议先stop然后再start)
重新检验一下echo date("Y-m-d H:i:s")。
是不是时间恢复正常了

如果无法改动PHP.ini文件,也可以在输出时间之前使用date_default_timezone_set()设置时区

date_default_timezone_set('Asia/Shanghai');

函数 date_default_timezone_set(timezone)与date_default_timezone_get()
 

以上就是PHP Date()出现错误的相关解决方法。

责任编辑:曹凯 来源: 百度博客
相关推荐

2009-11-27 09:55:11

PHP截取中文字符

2009-11-30 10:55:16

PHP页面乱码

2009-11-24 14:32:03

PHP限制上传文件大小

2010-01-05 18:03:57

2009-11-30 10:09:31

PHP中文乱码

2009-11-30 12:58:04

PHP字符集编码

2009-12-02 18:16:35

PHP mail发送邮

2009-11-27 16:13:21

PHP递归返回值

2009-12-03 15:58:02

PHP整数取余返回负数

2010-01-30 09:05:11

Windows 7错误解决

2009-04-15 10:33:35

SQL Server 性能计数器错误

2010-01-29 09:07:07

Windows 7假死

2011-08-02 13:46:43

iPhone开发 iPhone SDK

2011-03-04 13:07:47

Filezilla

2009-06-03 16:41:21

Eclipse乱码Eclipse

2011-07-27 19:05:35

2022-01-23 14:29:25

C语言编程语言

2010-08-06 10:49:16

FlexJsp

2009-05-31 09:07:35

Oracle锁定

2011-01-19 17:54:48

点赞
收藏

51CTO技术栈公众号