我最近使用时区信息更新了MySql,使用此处提到的信息http://dev.mysql.com/doc/refman/5.7/en/time-zone-support.html
我面临的问题是,即使数据库现在有很多时区的信息,CDT
也不是其中之一,当我进行时区转换时
SELECT CONVERT_TZ(displaytime,'GMT','CDT');
它返回null
其他转换虽然有效
SELECT CONVERT_TZ(displaytime,'GMT','MET');
效果很好
我已检查过时区表中是否包含有关CDT的信息。但我不知道如何解决它。我应该手动将其添加到表格中吗?我应该使用其他来源导入时区信息吗?
答案 0 :(得分:1)
您需要使用clearInterval的时区ID。对于美国中部时间,请使用'America/Chicago'
。
你应该避免在时区使用3个字符的缩写,因为只有少数在TZDB中,并且通常它们可能不明确(CST
也是中国标准时间,古巴标准时间等。 。)
此外,虽然UTC
和GMT
将工作,但完全限定的表单为Etc/UTC
。在实践中,您可以使用其中任何一种。