PHP中设置时区方法总结

方法一,在php页面设置时区

在页面最前面加上下面应用一种都是可以的

date_default_timezone_set用法如下
date_default_timezone_set
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 设定用于所有日期时间函数的默认时区。

用法

 代码如下 复制代码

1 date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'   亚洲/上海

2 date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”

3 date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”

4 ini_set('date.timezone','Etc/GMT-8');

5 ini_set('date.timezone','PRC');

6 ini_set('date.timezone','Asia/Shanghai');

7 ini_set('date.timezone','Asia/Chongqing');

Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡

如果你有服务器管理权限,我们可以在在PHP.INI中设置时区

 代码如下 复制代码

date.timezone = PRC

去掉前面的分号 然后重启apache

可能碰到的一些问题

1.Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.

2.Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.

3.Notice: date_default_timezone_set(): Timezone ID 'Asia/Shanghai' is invalid

解决办法

 代码如下 复制代码

date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海

date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”

date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”

时间: 2024-10-24 21:02:40

PHP中设置时区方法总结的相关文章

PHP中设置时区方法小结_php技巧

找到原因后,在网上搜索到了一些关于PHP的时区设置方法: 1.修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = "Asia/Shanghai";即可. 2.在程序PHP 5以上版本的程序代码中使用函数ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set('Asia/Shanghai'); 一些常用的时区标识符说明: Asia

php设置时区方法详解介绍

能修改php.ini.打开php.ini查找date.timezone 去掉前面的分号= 后面加XXX,重启http服务(如apache2或iis等)即可 关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木 在php.ini中设置时区  代码如下 复制代码 date.timezone = PRC 在代码中设置时区  代码如下 复制代码 date_default_timezone_set('Asia/Sh

php设置时区方法介绍

在 php.ini 中,默认是 date.timezone = UTC.修改为中国时区,修改为 date.timezone = PRC.如果直接写 GMT 格式的,是 date.timezone = Etc/GMT+8. 另外,也可以在 PHP 页面头中设置.  代码如下 复制代码 date_default_timezone_set('PRC'); 在PHP5中, 有很多方法可以设置或者获取默认的时区设置,例如,使用date_default_timezone_setl函数来设置时区  代码如下

word中怎么设置快捷键?word中设置快捷键方法

先我们打开自己的word,如下图. 要设置快捷键我们需要在菜单中的"工具"--"自定义"打开自定义对话框,如下图. 点击"选项"选项打开进入细节, 点击"键盘"按钮,如下图. 在自定义键盘对话框中,我们可以设置快捷键了,点击"类别"-"常用符号"里的版权所有符号,如下图. "请按新快捷键"这时我们只要按键盘上的设置为ctrl+1,如下图. 点击"指定&quo

分享Excel表格中设置斜线方法

使用"单元格格式"对话框中的"边框"选项卡设置斜线,使用"对齐"选项卡结合空格键调整文字位置. 具体操作步骤如下. 1 .单击 工作表的的A1单元格,输入斜线表头的内容,比如本例中有两个标题"项目名称"和"日期",先输入"项目名称",然后按快捷键 Alt+ 回车键,这样可以在单元格内向下换行,再按 Alt+ 回车键一次,输入"日期". 2.按Ctrl+ 回车键,这样可

PHP中设置时区,记录日志文件的实现代码_php技巧

复制代码 代码如下: <html><body><?phpdate_default_timezone_set('Asia/Hong_Kong');  //set time zoneset_error_handler("myHandler");               //set error handler$chinatime = date('Y-m-d H:i:s');             //get current time$max_size =

php中timezone时区设置方法

,再在PHP脚本中获取的当前时间就是北京时间.修改PHP的配置文件如下所示: 1.date.timezone = Etc/GMT-8 //在配置文件中设置默认时区为东8区(北京时间) 在需要的php程序里边加多一句:  代码如下 复制代码 date_default_timezone_set('PRC'); 测试的话可以这样写写:  代码如下 复制代码 <?php date_default_timezone_set('PRC'); ?> php无论是在windows下还是linux下安装,其默认

Java中指定时区的3种方法_java

这两天在做与某知名一卡通公司的单点登录集成(我们的产品使用Java编写,对方的程序使用.Net编写)其中有一项参数是时间戳.即当前时间相对于公元1970-1-1 00:00:00的秒数.按照他们给出的文档我完成了Java部分的编写,时间戳部分很简单,一句话: 复制代码 代码如下:     private String createTimestamp() //timestamp     {         return System.currentTimeMillis() / 1000 + "&q

解决嵌入式Linux中的时区问题

如果说让我做上层软件的工作,我做起来可以得心应手,但是让我做平台方面的工作(系统问题解决.驱动编写.软件移植等工作),确实不熟悉.所以很多问题都是摸着石头过河,没有经验.许多问题在有经验的朋友那里是小菜一碟,而放在我面前总是如遇大山.不免被嘲笑为"弱鸡"- 最近我在做基于 Realtek 芯片RTL8196E的家庭网关的研发工作.Realtek提供了一个Linux的SDK开发环境.由于硬件上没有RTC,所以其中Linux的系统(下面简称为RTLinux)时钟是不正确的.需要时间同步.这