`
阿尔萨斯
  • 浏览: 4208682 次
社区版块
存档分类
最新评论

date_default_timezone_set()

 
阅读更多
今天在 zend studio 里面调试程序!

这句代码: date("Y-m-d H:i:s", $rs['time']);

总是提示:It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead

PHP手册里面根本找不到 “date_default_timezone_set()”这个函数!

网上一搜索!

echo date_default_timezone_get ();
echo date("Y-n-d H-i-s");

晕! 和我自己的系统的时间差8个小时!

原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时。

date_default_timezone_set ('Etc/GMT-8');

测试:
date_default_timezone_set ('Asia/Shanghai');
echo date_default_timezone_get ();
echo date("Y-n-d H-i-s");

和自己系统的时间一样!

红色部分:"Asia/Shanghai","Asia/Chongqing","Asia/Urumqi"这三个都可以!

也可以通过修改php.ini的配置来达到目的。打开php.ini查找date.timezone 去掉前面的分号,等号后面填上上面红色标记的字段。

自己搭建的系统是显示正常了。问题是在 zen studio 里面怎么设置时区呢? 难道每次用日期函数,都要用date_default_timezone_set ('Etc/GMT-8');设置一下???

亲知情认识帮忙下!谢谢!


分享到:
评论

相关推荐

    PHP date_default_timezone_set()设置时区操作实例分析

    echo function_exists(date_default_timezone_set). ;//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名 echo date('Y-m-d H:i:s'). ;//默认时区的时间 echo date_default_timezone_set...

    关于php程序报date()警告的处理(date_default_timezone_set)

    You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely ...

    PHP 时区列表[时差]

    测试时,使用的函数有:date、date_default_timezone_set、date_default_timezone_get。 注意:基于时区数据库版本的列表 2011.5. 警告:在区域“其他”中,在此请不要使用任何时区列表(除 UTC 外),仅用于向后兼容...

    PHP 商品秒杀倒计时

    date_default_timezone_set('PRC'); //date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "2012-6-18 8:10:00"; $endtimestr = "2012-6-29 9:43:00"; $starttime = ...

    用php写的简单的日历代码

    if (function_exists('date_default_timezone_set')){ date_default_timezone_set('PRC'); } //格式化提交数据 function post_input($data){ $data = trim($data); $data = stripslashes($data); $data = ...

    php报时区错误,按照网上说的改时间date.timezone根本不管用!怎么解决,看我的.zip

    php报时区错误,按照网上说的改时间date.timezone... You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still

    MyBB_CH.zip_4 3 2 1

    本次更新修复了1.4.13以来发现的问题和不安全因素,这些bug的修复使MyBB变得更稳定。...2.#630 - 对于PHP5.1的“date_default_timezone_set”的检测和设置 3.#959 - 魔术引号检查 4.#1077 - 附件管理时一项检

    MyBB PHP开源论坛 v1.4.14 简体中文版.rar

    2010.8.3 MyBB 1.4.14 简体中文版发布 - 维护更新 1.#180 - 对于PHP5.3/6.0的变化与支持 2.#630 - 对于PHP5.1的“date_default_timezone_set”的检测和设置 3.#959 - 魔术引号检查 4.#1077 - 附件管理时一项...

    memcache+ajax的简单聊天室

    主要是使用改程序熟悉下memchache缓存 ...date_default_timezone_set(); 使用方式: 首先安装memchache服务,然后memcache.exe -d start开启服务 其他的放到工作目录下就行了 sunshine<sir_vip@live.cn>

    php:通过Golang实现一些PHP函数。 该库没有第三方依赖性

    最低Go版本要求: 作业系统转到版本Linux 1.9 OSX 1.12 视窗1.13日期/时间...default_timezone_get DateDefaultTimezoneGet date_default_timezone_set DateDefaultTimezoneSet date_diff 日期差异日期格式日期格式

    PHP实现自动发送邮件功能代码(qq 邮箱)

    date_default_timezone_set('PRC');//设置邮件发送的时间,如果不设置,则会显示其他区的时间 $mail = new PHPMailer(); //是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭deb

    php Calender(日历)代码分享

    代码如下: 复制代码 代码如下:<?php/** * * 我的日历 * date_default_timezone_set date mktime * @param int $year ...‘Asia/Shanghai’){ date_default_timezone_set ( $timezone ); $year = abs ( intval

    php中时间函数date及常用的时间计算

    曾在项目中需要使用到今天,昨天,... date_default_timezone_set()设定脚本所用时区 ini_set()也可以满足,或者修改配置文件  date_sunrise() date_sunset() 返回给定的日期和地点的日出时间和日落时间  date()

    PHP时间相关常用函数用法示例

    date_default_timezone_set("Asia/Shanghai"); /** * 获取时区 */ echo date_default_timezone_get(); //结果 UTC echo " "; /** * 添加时间 */ $date=date_create("2013-03-15"); //创建一个DateTime 对象 ...

    Exif的信息读取PHP库.zip

    date_default_timezone_set('Europe/Brussels'); if (!is_file($autoloadFile = __DIR__ . '/../vendor/autoload.php')) {  echo 'Could not find "vendor/autoload.php". Did you forget ...

    php实现的太平洋时间和北京时间互转的自定义函数分享

    date_default_timezone_set('Pacific/Apia'); if(empty($time)){ $time = time(); } date_default_timezone_set('Asia/Shanghai'); $date = date('Y-m-d H:i:s',$time); $time = strtotime($date); return $...

    php日历[测试通过]

    All rights reserved * To contact the author write to {@link mailto:shenkong@php.net} * @author 陈毅鑫(深空) */ if (function_exists(‘date_default_timezone_set’)) { date_default_timezone_set(‘Asia/...

    php多线程并发实现方法

    分享给大家供大家参考,具体如下: ...if(function_exists('date_default_timezone_set')) { date_default_timezone_set('PRC'); } function a() { $time = time(); sleep(3); $fp = fopen('result_a'.$time.'.l

Global site tag (gtag.js) - Google Analytics