很简单
地球是一个球体,所以赤道被分为360度(经度0-180w/e),而时间一天只有24个小时
所以360/24=15
也就是说每间隔15个经度时间差1个小时,
将0度经线向东向西各7.5度(共15度)作为0时区,就是伦敦时间(w7.5-e7.5)
然后向东每15经度为1个时区,共12时区(北京时间就是东8区区时)向西也是如此,而且东西12时区重复合并为一个区时(国际日期变更线)
从国际日期变更线开始向西每一个区时时间推迟一个小时,从西向东经过国际日期变更线天数加1,从东向西经过国际日期变更线天数减1
所以可以根据每个地区所在的经度得知所属区时,然后据此算出时差
举个例子
北京---东8区
伦敦---0时区
所以北京时间比伦敦时间早8个小时
纽约---西5区
东京---东9区
所以纽约时间比东京时间晚13个小时
国际日期变更线
w179.99为20x78年12月31日23:00
e179.99为20x8年1月1日23:00