MySQL中的时区

时间:2010-07-13 15:55:45

标签: mysql timezone

我正在使用MySQL中的时区。

我需要将人员分配到时区,所以我查看了mysql.time_zone_data。

澳大利亚似乎有5个独立的时区[1],那么为什么mysql.time_zone_data有23个选项呢?

澳大利亚/ ACT
澳大利亚/阿德莱德
澳大利亚/布里斯班
澳大利亚/布罗肯希尔
澳大利亚/堪培拉
澳大利亚/柯里
澳大利亚/达尔文
澳大利亚/尤克拉
澳大利亚/霍巴特
澳大利亚/ LHI
澳大利亚/林德曼
澳大利亚/豪勋爵
澳大利亚/墨尔本
澳大利亚/新南威尔士州
澳大利亚/北
澳大利亚/珀斯
澳大利亚/昆士兰
澳大利亚/南
澳大利亚/悉尼
澳大利亚/塔斯马尼亚州
澳大利亚/维多利亚
澳大利亚/西
澳大利亚/ Yancowinna

[1] http://www.timetemperature.com/australia/australia_time_zones.shtml

2 个答案:

答案 0 :(得分:2)

同样的原因,为什么你的操作系统有多个选项,......

不是每个人都知道他的城镇在哪个时区。因此,有一些大城市(位于同一区域)可供选择。因此,您可以查找您所在位置附近的城市,并自动选择正确的时区。

例如:柏林和慕尼黑在同一区域以及堪培拉和悉尼

答案 1 :(得分:1)

  

为什么mysql.time_zone_data有23个选项?

通常因为每个迷你地区历史上都有不同的时间规则。他们可能正在使用相同的时区 now ,但如果您想要可靠地转换过去的时间,您需要知道区域设置当前不是哪个准确的规则,但是,历史可以追溯到历史悠久的时区。

这使得时区数据库如此荒谬。时区是一种恐怖。