芝加哥时间几点天亮?
1. 先放结论,在芝加哥市(不包括周边郊区),北京时间凌晨5点左右天亮,北京夏至期间(6月20日左右)日出时间为早上5点40分; 2. 再放公式,这个计算天亮的程序,我去年做美国夏季白天时长的时候做过一次,不过当时没注意把旧金山给算进去了,因此导致结果有误。今年我重新做了下,把旧的结果更正了过来。 程序里面用到了几个函数来计算当地太阳时,我把它放在github上(http://gist.github.com/4139318)了。这里也贴一下计算过程: 在芝加哥,夏令时比北京时间快7个小时,也就是说夏令时期间,当地时间是20:00,那么北京时间就是13:00,此时太阳高度约为7°;而冬令时比北京时间慢7个小时,当地时间是15:00,那么北京时间就是9:00,此时太阳高度约为4°。 由于地球自转方向是由西向东的,因此只要知道一天中任意两个时间地点的太阳高度,就能倒推出来哪一个时间点是在当地正午或是子夜。
通过上述两个等式,再结合当地的区时,就能得到当地的天明或者天黑时间了。 比如现在北京时间20:00,根据夏令时的计算方法,芝加哥时间是3:00(-7+ 7小时=0),即当地时间刚刚进入黄昏;而按冬令时的计算方法,此时芝加哥时间是11:00(-7+ 7小时*2=11),即将进中午。