php – MySQL默认时间格式UTC或GMT?

嗨,我对这个UTC和GMT很困惑

我正在插入MySQL表作为前栏“event_date”,如“2010-07-01 23:50:00”(datetime)我的客户要求前端的选项为GMT 1 GMT 2 GMT -1 GMT -2 .. .etc如果我选择任何选项GMT 2,则event_date将根据GMT 2过滤/列出.

我不知道如何继续,谷歌搜索后我发现了这一点

CONVERT_TZ( `field_eventdate_value` , '+00:00', '+10:00' )

以及它是否运作良好,我的客户给了我一个样本网址来检查这样

http://www.forexpros.com/economic-calendar/

我正在使用drupal节点

提前致谢,

戈壁

解决方法:

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;

时区值可以以多种格式给出,其中没有一种格式区分大小写:

>值’SYSTEM’表示
时区应该是相同的
系统时区.
>值可以作为字符串给出
指示与UTC的偏移,例如
如’10:00’或’-6:00′.
>该值可以作为命名给出
时区,例如’Europe / Helsinki’,
‘US / Eastern’,或’MET’.命名时间
区域只能在时间使用
mysql中的区域信息表
数据库已创建并且
填充.

PS:在About.com上阅读约GMT vs UTC. GMT是伦敦格林威治的太阳时,而UTC是基于国际原子时(TAI)的时间标准,闰秒以不规则的间隔加以补偿地球的减速旋转.如果将其视为时区,则两者都相同.

上一篇:Python日期时间:将strftime()与可识别时区的日期一起使用


下一篇:javascript – 用moment()更新时间偏移量.utcOffset()