有个简单的方法:把要求的经度数除以15,然后看余数,如果余数小于7.5,则所得的商就是该经线所在时区;如果余数大于7.5,那就把商加1。 例如1:求东经107度所在时区。首先107/15=7余数是2,2小于7.5,所以,东经107度在动7区; 例2:求西经88度所在时区。88/15=5余数是13,13大于7.5,所以西经88度在西6区。
日界线只对日期有影响,不会影响到具体的时间,所以算的时候不考虑过不过日界线。就拿你说的那个问题来讲,P点在西经75度,也就是在西5区,和北京的时差为13个小时,北京时间是九点整,所以P点地方时是前一天的20点钟,与日界线没有关系。
希望对你有帮助
这种算法确实有些麻烦,你可以这样算
日界线是东十二区和西十二区的界线
过日界线的话(12-8)+(12-5)=11
不过日界线的话,两个时区时相减
8-(-5)=13
按不过日界限算,时区差东加西减 差13时就要-13
按不过日界线的一边算,往东就加往西就减
过日界线还要再加减一天就麻烦一点