概念
正式的时区划分包括24个时区,我们已本初子午线,就是零度经线为准。
7.5°W~7.5°E |
0° |
|
UTC+1 |
7.5°E~22.5°E |
15°E |
UTC+2 |
22.5°E~37.5°E |
30°E |
UTC+3 |
37.5°E~52.5°E |
45°E |
UTC+4 |
52.5°E~67.5°E |
60°E |
UTC+5 |
67.5°E~82.5°E |
75°E |
UTC+6 |
82.5°E~97.5°E |
90°E |
UTC+7 |
97.5°E~112.5°E |
105°E |
UTC+8 |
112.5°E~127.5°E |
120°E |
UTC+9 |
127.5°E~142.5°E |
135°E |
UTC+10 |
142.5°E~157.5°E |
150°E |
UTC+11 |
157.5°E~172.5°E |
165°E |
东西十二区 |
172.5°E~172.5°W |
180° |
UTC-11 |
172.5°W~157.5°W |
165°W |
UTC-10 |
157.5°W~142.5°W |
150°W |
UTC-9 |
142.5°W~127.5°W |
135°W |
UTC-8 |
127.5°W~112.5°W |
120°W |
UTC-7 |
112.5°W~97.5°W |
105°W |
UTC-6 |
97.5°W~82.5°W |
90°W |
UTC-5 |
82.5°W~67.5°W |
75°W |
UTC-4 |
67.5°W~52.5°W |
60°W |
UTC-3 |
52.5°W~37.5°W |
45°W |
UTC-2 |
37.5°W~22.5°W |
30°W |
UTC-1 |
22.5°W~7.5°W |
15°W |
[来自科普中国]
时区如何计算
计算的区时=已知区时-(已知区时的时区-要计算区时的时区)。(注:东时区为正,西时区为负)
实用场景
其实时区问题,无非就是考虑各个地方时区不同,根据时间来计算或执行的业务。比如活动周期领奖,这让我想到了一部电影《天才枪手》,里面就是根据时差问题来进行作弊,那么程序中有没有这种呢,因为时差问题导致数据错误,如果处理这些问题,或者怎么处理?
譬如:服务器是东八区时间,但是要符合北美,东南亚时间,这时候根据以上时区计算公式来进行计算,东京时间25号下午四点进行触发业务,东京时区为9,服务器时区为8
根据以上公式所得
计算时区:16-(9-8)=15,也就是说东八区时间15点则进行东京时区业务触发
结尾
你还有那些关于时区上面的案例或者见解,评论区见!