问一下有关time()方法的问题 本帖最后由 love_u_qt 于 2012-08-02 15:43:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 3、另外请问是不是php4不支持设置时区?是的,没有显式的时区设置。而是自动取操作系统的时区设置1、time()获取的总是当前时区的时间戳吗?不管是否设置了时区。是的。但“不管是否设置了时区。”有些不妥,没有显式的设置时区在php5.3要报错;在php5.2则取0时区(格林威治时间)2、time()这个方法是依照哪个时间获取的时间戳?依据格林威治时间,这是机器上的时钟时间。 1、time()获取的总是当前时区的时间戳吗?不管是否设置了时区。是的。但“不管是否设置了时区。”有些不妥,没有显式的设置时区在php5.3要报错;在php5.2则取0时区(格林威治时间)2、time()这个方法是依照哪个时间获取的时间戳?依据格林威治时间,这是机器上的时钟时间。3、另外请问是不是php4不支持设置时区?是的,没有显式的时区设置。而是自动取操作系统的时区设置 这块我有点没看懂,我的版本是5.2,但我即便显示的设置了时区(PRC),用time()获取到的时间戳,也与不设置时区获取的值是一样的。那这不就说明“不管是否设置了时区”,time()都是获取的格林威治时间戳吗? 你是在程序中 date_default_timezone_set('PRC'); 了但是你的 php.ini 中的 date.timezone 是什么呢? php.ini的date.timezone里我没有改过,是默认的空。但我程序中既然设置了时区 date_default_timezone_set('PRC'); 最起码这个脚本应该是按着这个时区走吧? 那是当然的又仔细看了一下你原始的问题,你是对echo time();date_default_timezone_set('PRC');echo time();输出的结果相同有疑问对吧?我 #1 的回复有矛盾,应该是 time 始终取得的是格林威治时间date 函数才与时区有关echo date('Y-m-d H:i:s');date_default_timezone_set('PRC');echo date('Y-m-d H:i:s');就能看出区别了 嗯对,还有mktime()也是跟时区有关系的。谢谢你啊!! 求一个去除CSS文件冗余的方法 菜鸟级问题·求解· disabled 经过再次反复测试,取得全局变量在[ ]中真的不用加单引号!请各位高手进来分析一下!! 版主大哥也请进来看看!!绝对不是无聊之举!! Dreamweaver MX 2004连接MYSQL服务器出错问题求教? 关于汉字模糊匹配问题~ 怎样使用mysql中的blob型的字段? mysql中如何更改一个字段类型,急 preg_split问题 怎样看CSDN以前的帖子 PHP静态全局变量和普通全局变量有什么区别? 邮件跟踪问题,谢谢。
是的,没有显式的时区设置。而是自动取操作系统的时区设置1、time()获取的总是当前时区的时间戳吗?不管是否设置了时区。
是的。但“不管是否设置了时区。”有些不妥,没有显式的设置时区在php5.3要报错;在php5.2则取0时区(格林威治时间)2、time()这个方法是依照哪个时间获取的时间戳?
依据格林威治时间,这是机器上的时钟时间。
是的。但“不管是否设置了时区。”有些不妥,没有显式的设置时区在php5.3要报错;在php5.2则取0时区(格林威治时间)
2、time()这个方法是依照哪个时间获取的时间戳?
依据格林威治时间,这是机器上的时钟时间。
3、另外请问是不是php4不支持设置时区?
是的,没有显式的时区设置。而是自动取操作系统的时区设置
那这不就说明“不管是否设置了时区”,time()都是获取的格林威治时间戳吗?
但是你的 php.ini 中的 date.timezone 是什么呢?
又仔细看了一下你原始的问题,你是对
echo time();
date_default_timezone_set('PRC');
echo time();
输出的结果相同有疑问对吧?
我 #1 的回复有矛盾,应该是 time 始终取得的是格林威治时间
date 函数才与时区有关echo date('Y-m-d H:i:s');
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');就能看出区别了
嗯对,还有mktime()也是跟时区有关系的。谢谢你啊!!