北京时间哪里时间?
这个问题的实质是,以北京时间为基准的时间,和世界其他地区的时差是怎么计算的。 首先,需要明确一点事实,就是“北京时间”是一个广义概念,它可以指东经120度以东的全部地区(包括中国全境)的标准时间;也可以特指我国政府确定的、作为标准时间的具体时间——这个具体时间是东八区(也就是北京所在的东华北地区)的标准时间,又称作“中华人民共和国标准时间”(GB/T 36785-2018《中华人民共和国标准时间》)简称“北京时间”或“CST”。
世界其他地区跟北京的时差计算,就按照通常的算术方法,把两地时间相减即可得到。但是,这里的“其它地区”可没那么好算。 因为地球自转的存在,导致世界各地有日出日落时刻的差异,由此引起的时差需要额外考虑。 在考虑日出日落时刻差异导致的时差时需要把两地分别所在的经度和纬度信息一起提供出来才能确定,因为经度和纬度都会影响日出日落的开始和结束的时刻。
如果仅提供一个起点地的经度和一个终点地的经纬,是无法准确计算出时差的。例如,提供西安的经度和北京的纬度,无法知道西安比北京早还是晚,必须要同时满足两个条件才可以。 下面给出一个通用时差的计算程序: (提醒:以下计算结果都是大概数值,由于不能精确知道两地经度和纬度的细节,因此误差在所难免)
举例说明,如果想知道美国东部时间(EST)和中国标准时间之间的时差,只需要输入美国的起始经度和中国结束的纬度,运算后得到的结果就是时差。 如果想知道美国西部时间(PST)和中国标准时间之间的时差,就需要输入美国的始点经度和终点点纬度,运算之后得到的时差才是准确的。
通过上面的程序可以得出如下结论: 北京时间和西五区的时差是14个小时,和西六区的时差是13个小时,和西七区的时差是12个小时,和西八区的时差是11个小时。 和印度新德里时差是6个小时,和澳大利亚悉尼时差是9个小时,和美国纽约时差是13个小时。