时区标识符与 UTC 偏移量的区别
时区标识符
如 "Asia/Shanghai"、"Asia/Singapore"、"Asia/Taipei" 等,这些代表时区标识符
一个时区可能有多个时候标识符:如 UTC+8 包含多个时区标识符,"Asia/Shanghai"、"Asia/Singapore"、"Asia/Taipei" 等。
UTC 偏移量
如 UTC+1, UTC+2 等
表示与协调世界时(UTC)的**固定小时差**
简单的数值表示,如 +8 表示比 UTC 快 8 小时
为什么同一个 UTC 偏移量有多个时区标识符?
地理和政治因素:不同国家和地区即使共享相同的 UTC 偏移量,也需要独立的时区标识符来反映其政治和地理独立性。
历史变化:时区标识符记录了历史上的时区变化。例如,虽然现在中国全境都使用北京时间(UTC+8),但历史上不同地区可能使用过不同时区。
夏令时政策差异:虽然现在 UTC+8 区域的国家大多不使用夏令时,但历史上或未来可能采用不同的夏令时政策。
精确度要求:某些地区可能使用与整点偏移稍有差异的时间,如澳大利亚的尤克拉(Eucla)使用 UTC+8:45。
系统兼容性:保留一些旧的时区标识符以保证向后兼容性。