关于时区设置的问题

问题描述

设置时区SetTimeZoneInformation(ref)后,时区设置成功了,但是时间显示有问题,比如GMT+9:00应该是北京时间加1小时,显示却刚好相反,求解答

解决方案

解决方案二:
你理解错了,北京时间是GMT+8:00,GMT+9:00是比北京时间晚一个时区的时间,那肯定是晚一个小时啊比如,北京时间上午11点,往西一个时区那肯定是10点哈,你好好琢磨琢磨
解决方案三:
东方先看到太阳
解决方案四:
显示却刚好相反是怎么个相反法,GMT+9:00是日本那
解决方案五:
日本那应该比我们快1个小时啊,我们这边12点时那边应该是13点啊,但是显示确实11点引用3楼的回复:

显示却刚好相反是怎么个相反法,GMT+9:00是日本那

解决方案六:
我说的是东九区的啊,要比东八区的快吧。。。引用1楼的回复:

你理解错了,北京时间是GMT+8:00,GMT+9:00是比北京时间晚一个时区的时间,那肯定是晚一个小时啊比如,北京时间上午11点,往西一个时区那肯定是10点哈,你好好琢磨琢磨

时间: 2024-07-30 18:28:08

关于时区设置的问题的相关文章

PHP中date与gmdate的区别及默认时区设置_php技巧

一.date与gmdate有什么区别? PHP时间函数中有两个格式化函数:date()和gmdate(),在官方的文档中的描述为: 复制代码 代码如下: date()   #- 格式化一个本地时间/日期gmdate() #- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT). 先来举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:当前时间假定是2013-03-14 12:15:27 复制代码 代码如下: echo date('Y-m-d H

php系统时区设置方法总结

时区划分 整个地球分为24个时区,每个时序都有自己的本地时间.同一时间,每个时区的本地时间相差1到23个小时,例如,英国伦敦本地时间与北京本地时间相差8个小时.在国际无线电通信领域,使用一个统一的时间,称为通用协调时间(UTC,Universal Time Coordinated),UTC与格林威治标准时间(GMT,Greenwich Mean Time)相同,都与英国伦敦的本地时间相同 时区设置 由于PHP5.0对data()函数进行了重写,因此,目前的日期时间函数比系统时间少8个小时.在PH

返回默认时区 设置默认时区

返回默认时区 设置默认时区 PHP date_default_timezone_get() 函数 PHP Date / Time 函数 定义和用法 date_default_timezone_get() 函数返回脚本中所有日期时间函数所使用的默认时区. 语法 date_default_timezone_get(void)参数 描述 void 可选. 说明 本函数返回默认时区,使用如下"假定"的顺序: 用 date_default_timezone_set() 函数设定的时区(如果设定了

centos7时间同步和时区设置

centos7时间同步和时区设置 安装ntp服务的软件包 sudo yum install ntp 将ntp服务设置为缺省启动 systemctl enable ntpd 修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作 sudo vi /etc/sysconfig/ntpd 启动ntp服务 sudo service ntpd restart 将系统时区改为上海时间 (亦即CST时区) ln -sf /usr/share/zoneinfo/Asia/Shangha

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下安装,其默认

Linux PHP MySQL时区设置方法详解

LAMP环境下,理想的情况是Linux PHP MySQL的时区都设置一致,否则程序极易出现一些阴差阳错的[时间差]问题.假设设置时区为:"Asia/Shanghai" 1. Linux设置时区,以CentOS5.5为例: cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2. MySQL中设置时区 编辑MySQL配置文件:my.cnf/my.ini,在[mysqld]下加上: default-time-zone = '+8:

Linux php时区设置方法总结

大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐) 港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北) 还有新加坡:Asia/Singapore 其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC 一,Linux设置时区,以CentOS5.5为例:  代码如下 复制代码 cp -f /usr/share/z

PHP中时区设置的三种方法(timezone)

方法1: (最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone = "Asia/Shanghai",重启环境就ok了. 方法2: 在需要用到这些时间函数的时候,在页面添加date_default_timezone_set("PRC"); 方法3: 在页头加上设置时区ini_set('date.timezone','Asia/Shanghai'); 总结,方法一和方法三一般要有服务器权限的才比较有效,而方法2技术人员就可

LINUX时区设置及与数据库之间(ORACLE MYSQL)的关系

LINUX时区    LINUX 操作系统时区由/etc/localtime设置,其可以是一个指向/usr/share/zoneinfo下文件的软连接, 当然也可以拷贝,在/usr/share/zoneinfo目录下每个文件都包含了特定地区的时区信息,很多都分为 洲目录/地区目录  如: UTC:GMT标准时间+0时区 CET:欧洲中部时间 EST:美国东部标准时间 Asia/Shanghai:中国上海+8时区  (亚洲目录/上海地区) 我们可以简单的建立一个连接 cd /etc ln -s