嗨,我对 UTC 和 GMT 很困惑
我在 MySQL 表中插入前列“event_date”,例如“2010-07-01 23:50:00”(日期时间)我的客户在前端询问选项为 GMT +1 GMT +2 GMT -1 GMT -2 ...等等,如果我选择任何选项 GMT +2,event_date 将根据 GMT +2 进行过滤/列出。
我不知道如何继续,谷歌搜索后我发现了这个
CONVERT_TZ( `field_eventdate_value` , '+00:00', '+10:00' )
以及它是否运行良好,我的客户给了我一个示例 URL 来检查,如下所示
http://www.forexros.com/economic-calendar/
我正在使用 drupal 节点
提前致谢,
Gobi
The docs是一本极好的读物。
CONVERT_TZ(dt,from_tz,to_tz)
CONVERT_TZ()
转换日期时间值dt
从给出的时区开始from_tz
到给定的时区to_tz
并返回结果值。时区的指定如第 9.6 节 “MySQL 服务器时区支持”中所述。该函数返回NULL
如果参数无效。
可以像这样检索全球时区和客户端特定时区的当前值:
mysql> SELECT @@global.time_zone, @@session.time_zone;
The timezone
值可以采用多种格式给出,其中都不区分大小写:
- 值“SYSTEM”表示
时区应该与
系统时区。
- 该值可以作为字符串给出
表示与 UTC 的偏移量,例如
如“+10:00”或“-6:00”。
- 该值可以作为命名的值给出
时区,例如“欧洲/赫尔辛基”,
“美国/东部”或“MET”。指定时间
仅当时间允许时才可使用区域
mysql 中的区域信息表
数据库已创建并且
人口稠密。
PS:阅读格林威治标准时间 (GMT) 与 UTC 时间 (UTC)在 About.com 上。 GMT 是伦敦格林威治的太阳时,而 UTC] 是基于国际原子时 (TAI) 的时间标准,不定期添加闰秒以补偿地球自转速度减慢。如果将其视为时区,则两者是相同的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)