问一下有关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()也是跟时区有关系的。谢谢你啊!! 产生的session文件到那里去了? php代码一段求教!!急! php正则替换 关于禁止post缓存登录的问题? 代码里的网址表示什么意思? 文件分块写入的问题 php 静态首页问题 php程序在停止执行了是什么原因 PHP里%s是什么符号? [急求]php+Oracle论坛源代码及安装版 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()也是跟时区有关系的。谢谢你啊!!