`
mlw2000
  • 浏览: 37131 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java时区相关知识之《时区和日界线》

阅读更多
转载自:http://bbs.pep.com.cn/thread-401267-4-1.html
现在是今天上午的最后一节了,刚才有两个同学说肚子饿了,好像上课都没有精神了。我要给你说:饿表示代表你的消化系统很正常,饿得很表示你很年轻,精力旺盛消化速度很快。如果你现在还觉得早晨吃的东西还在心口上,没有饿的感觉那就有点糟糕了。我还要告诉你,你们晚一点去吃饭至少有两大好处,一是因为昨天剩下的一点剩菜剩饭,没有最后一节课的老师们就先把吃了,你们去吃新鲜的。二是剩菜剩饭也不多,老师们还是要吃些新鲜的,他们先吃,看里面有没有问题,你们吃起就放心多了,在过去好像只有皇帝享受过这种待遇,吃之前要别人先尝尝。
好了,现在你们就精神百倍地上好今天上午的最后一节课。
一、时区和日界线:
喜欢足球的球迷,看欧洲、南美等足球比赛的现场直播,要熬夜,甚至凌晨从温暖的被窝里爬起来看。有的球迷就发牢骚了:这些人怎么神经有问题呀,半夜三更起来踢足球?对了,这是因为我国与欧洲、南美等地有较大的时差。
今天我们讲的第一个问题是时差。
1、时差:
这个问题简单地说就是因为地球自转一周约需24小时,那么经度相差15度,就会有1小时的时差,经度相同就没有时差。
我们看教材上活动3,畅畅和姨妈在同一瞬间,畅畅刚从黑夜进入白天,是早上。而姨妈相反,是从白天即将进入黑夜,是傍晚。畅畅在早上向傍晚的姨妈问好:姨妈,吃过晚饭了吗?是不是才下班呀?要早点休息。姨妈则会说:畅畅,放学了?早饭了吗?是不是要上学了?在北京奥运会前,中央台经常播的一个广告和这个十分类似:中国的刘翔与美国的鲍威尔锻炼的画面拼到了一起,北京是早六点,纽约是晚六点,他们相向而跑,还相互在招手。

2、时区和区时:
随着时代的进步,在通信、运输等方面由于时差带来的矛盾日益突出,怎么解决这个时差问题呢?1884年的国际子午线大会,通过了时区划分方法,规定每隔经度15°划分为一个时区,把全球划分为24个时区。每个时区共同使用统一的时间,这就是这个时区的区时。
大家看到黑板上的《时区和日界线》图,先以0度经线中央经线的东西15度范围为零时区,从零时区向东每跨15度为东一区到东十二区,向西每跨15度为西一到西十二区,东十二区和西十二区各跨7.5度合在一起为一个时区,叫东西十二区。
有了时区,世界各地的时间换算就简化为加减几个小时。加减时差先要统一一个原则:东时区变为正数,西时区变为负数,零时区为0。换算方法就是看得到的数字大小,大多少就加几个小时,小多少就减几个小时。
我们现在翻着《地理图册》来换算,图册第7页,以北京时间为7:30为例,我们来换算此时此刻的开罗、纽约、悉尼应该是什么时间。先查北京东八区(+8)、开罗(+2)、纽约(-5)、悉尼(+10)。从这四个数字可以看出这四个城市悉尼的时间最早,其次是北京,再次是开罗,最后是纽约。这里还要申明时间的早晚大体以谁先看到太阳升起为早(也可以谁先到达正午为早)。现在我们来换算时间:北京7:30,开罗比北京晚6小时,减去6得1:30;纽约晚13个小时,减13得前日18:30(当减不够时,往前借一天来减,借一天为24小时,结果是前一日的18:30);悉尼加2小时,得9:30。再以北京为12:00为例,开罗减6小时,得6:00;纽约减13(方法同上)得前日23:00;悉尼加2小时得14:00。当北京为23:00时,方法一样,只是悉尼加2小时后,结果为25:00,满24进一天,得第二日1:00。(枯燥的数字计算也应该加入幽默的语言)
没有出个国的人,对时差还没有什么感受,现在我提供一个出国的大使乘飞机跨越多个时区的奇妙感受:
1976年10月16日上午10点30分,我国一位大使从日本东京羽田机场起飞,中途在美国阿拉斯加州首府安格里奇作短暂停留。下飞机到到安格里奇候机室时,他看到墙上的挂钟指针指在2点30分,以为是下午两点半钟,但窗外一片漆黑,什么也看不见。他询问服务小姐现在的时间,服务小姐笑着说:“现在是16 日凌晨2点30分。”他听了大吃一惊,“怎么,我从上午起飞,飞了几个小时,反而飞回凌晨了!”他怕听错了,又请小姐重复一遍。没错,是16日凌晨2点 30分!
飞机加油之后继续直飞纽约。抵达纽约时,飞机报告现在的时间为16日上午10点30分。这可是出发的时候的时间。刚下飞机,他忙问前来迎接的我国驻联合国代表团的人现在是什么时间,得知是16日上午10点30分。他说:真太有意思了,从东京出发是16日上午10点30分,到了纽约还是这个时间,难道这飞机白坐了吗?我想这位大使可能是坐了14小时的飞机,刚好这就是东京与纽约的时差。
所以许多出国的人,出国后首先倒时差:倒头便睡,一觉醒来,别人是几点就是几点。
现在我想提个问题:2001年9月11日8:55分,纽约世贸大楼遭到恐怖袭击,一架被恐怖分子劫持的飞机撞进了世贸大楼里。我国的中央电视台在11日晚上22:00《晚间新闻》中的头条播出了这条消息。问:当时这次恐怖袭击过去了多少时间?
换算时间可得:北京时间为21:55分,即该事件刚过去了5分多钟。当晚的《晚间新闻》播出这条消息后就将凤凰卫视的现场直播画面传过来,就在这时,第二架由恐怖分子劫持的飞机又撞进了世贸大楼,景象惨不忍睹。
3、日界线:
我们每往东边走跨越一个时区就要将手表拔快一小时,往西走就拔慢一小时。这样越往东越早,越往西越晚。而地球是圆的,往东走到哪里算最早,往西走哪里算最晚?于是国际上规定:以180度经线为准作为国际日期变更线,也叫日界线。这条线西侧为东十二区,它最早;这条线东侧为西十二区,它最晚。在东西十二区内部,这两个半区往来要进行日期的变更:具体从东十二区(+12)向东到西十二区(-12),数字减小24,就减24小时,即减一天;反之,就加24小时,即加一天。有了这条日界线,就再也不会出现麦哲伦船队向西绕地球一周会丢掉一天,也不会出现《八十二环游地球》中的福克先生往东环游地球一周会多出一天。
为了照顾在180度经线附近的国际不被分在两天当中,日界线在三处有所弯曲,使它没有成为一条直线。这三处弯曲为:俄罗斯远东地区东拐照顾了俄罗斯;往南在美国阿留申群岛西拐照顾美国的阿拉斯加州;在澳大利亚、新西兰以东为照顾习惯与澳大利亚、新西兰相同的太平洋岛国往东拐。
有了日界线,旧的趣事不会发生了,新的趣事也在不断产生,看下列两则故事:
故事一:一位名叫吕萨的外国商人,于某年4月10日乘飞机从太平洋的马绍尔岛飞往檀香山。上机前1小时,他去机场附近的花旗银行兑换货币时,遇到一位老太太,手里拿着一张过期(兑奖日期是4月9日)的中奖彩票,捶胸顿足,非常难过。这时,走来一位身穿笔挺西服的中年人,他“关切”地对老太太说:“请不要伤心,我愿用3000美元买您这张废票(奖金为8000美元),您老同意吗?”老太太一愣,自忖这张废彩票反正已无任何价值,就同意了。这件事令吕萨好不纳闷。
飞机起飞了,在空中飞行了一段时间,忽然耳边飘来航空小姐甜润的播音:“亲爱的旅客们请注意,现在是4月9日10时4分,我们将于11时抵达美国檀香山机场……”吕萨奇怪,上机时明明是4月10日,现在怎么变成4月9日了!难道时光可以倒流?吕萨正想回头与后排乘客对表,一瞧,咦,这不正是起飞前购买老太太过期中奖彩票的那位中年人吗?吕萨问:“先生,请问,现在怎么变成4月9日了?那你刚才买的废票不是又有效了吗?”“是的,兑换后我可以净赚5000美元。”中年人得意地笑着说。
后来,那位中年人果然拿着那张中奖彩票在檀香山花旗银行兑换了8000美元的奖金。那张中奖彩票怎么死而复活了呢?原来,本次航班的飞行方向是自西向东,在飞越180°经线附近的日界线时,需更换日期,4月10日变成4月9日,这样过期中奖彩票又可以兑换了。
故事二:某一年,有一艘客轮从西太平洋向东航行。航行途中海上起了大风,船体剧烈摇晃。这时,一位还没到临产区的孕妇耐不住轮船的颠簸而临产了,而且一生就是双胞胎姐妹。她于5月5日10:00先生下一个姐姐,5分钟后船自西向东越过日界线,她又生下妹妹,时间为5月4日10:05。以后每年过生日妹妹5 月4日,姐姐5月5日。大家是不是有点糊涂了:这两姐妹谁应该是姐姐?答:先从娘肚子里出来的就是姐姐,其他就别管了。
今天我们讲了时区和日界线,懂得了区时的换算规律和日界线的变更规律。有两点要补充:一,我国幅员辽阔,共跨越了五个时区,但统一都用北京所在的东八区的区时,这就叫北京时间。二,刚才我们说刘翔和鲍威尔反方向跑步,北京和纽约时差为12小时,但我们在计算的时候却是时差为13小时,这是怎么回事呢?这是因为美国夏季长期一贯采用夏时制,即在夏季将时间向前拔一小时,这样纽约的夏季时间与北京就只有12个小时的时差。
分享到:
评论

相关推荐

    java.util.TimeZone 的世界时区列表

    ### Java.util.TimeZone的世界时区列表解析 #### 一、概述 ...开发者可以根据实际需求选择合适的时区标识符,并利用Java提供的API进行时区相关的操作,从而确保应用程序能够正确处理不同地理位置的数据和事件。

    java转换时区时间过程详解

    时区时间转换是Java开发中一个非常重要的知识点,了解时区的概念和计算方法是非常必要的。在本文中,我们详细介绍了时区的概念、UTC时间、格林尼治时间、夏令时、区时转换等知识点,并提供了Java代码示例来实现时区...

    java的时区问题

    压缩包文件`Time_Zones_XP`可能包含了与Windows XP时区相关的数据,尽管它对Java编程直接帮助不大,但可以作为理解操作系统如何存储和管理时区信息的参考。 解决Java中的时区问题,开发者需要关注以下几点: 1. **...

    java时区问题

    Java时区问题是一个在开发过程中常见的困扰,尤其是在处理与日期时间相关的业务时。Java通过`java.util.TimeZone`类来管理全球不同的时区信息。时区是地球上的地理位置,它决定了本地时间与协调世界时间(UTC)之间...

    java 时区转换工具包

    1. 获取时区时间 public static ZonedDateTime getNow(int offset) 2. 解析指定时间 public static ZonedDateTime parse(String date,String dateFormat,int offset) 3. 获取某一天的零点 public static ...

    七年级科学时区和日界线PPT教案.pptx

    在教学过程中,可以通过案例分析,比如1858年的法庭案例,来帮助学生理解地方时的重要性,并通过解决实际问题,如航班时间计算,来训练他们运用地方时、区时和日界线的知识。同时,对于日界线的理解,可以通过讲述...

    java时区转换的理解及示例详解

    Java时区转换是Java编程语言中一个重要的概念,对于时间相关的操作非常重要。在本文中,我们将详细介绍Java时区转换的理解及示例详解。 一、时区的基本概念 时区是指地球上的一个区域,按照经度划分,每个时区...

    时区基础知识PPT学习教案.pptx

    总结,时区、地方时、区时和日界线是地理和天文学中的基本概念,它们确保了全球的时间同步,对于日常生活和国际交流有着深远的影响。理解和掌握这些基础知识,有助于我们在日常生活中准确计算不同地区的时间,特别是...

    java国际化&时间处理

    Java国际化(Internationalization)与时间处理是开发过程中两个重要的领域,尤其对于构建全球化应用程序来说,理解和掌握这些概念至关重要。国际化允许软件适应不同地区的语言、文化习惯和格式,而时间处理则涉及...

    基于java时区转换夏令时的问题及解决方法

    在Java中进行时区转换时,需要了解夏令时的概念和时区的表示方法。夏令时是指在夏天的时候,将时钟拨快一个小时,以提早日光的使用。目前有110多个国家采用夏令时。 首先,需要了解标准时区的表示方法。标准时区...

    七年级科学上册33时区和日界线同步练习华东师大版.rar

    七年级科学上册33时区和日界线同步练习华东师大版.rar

    时区基础知识PPT课件.pptx

    《时区基础知识》 在地球这个庞大的球体上,时间的流逝并非同步...综上所述,时区和日期变更线的知识是地理学、航空、航海等领域不可或缺的基础内容,正确理解和应用这些知识,能确保全球各地的时间同步和交流的顺畅。

    山东省胶南市隐珠街道办事处七年级地理《时区日界线》学案.doc

    这些知识点涵盖了地理学中的时区、日期变更线以及相关的地理特征、地理分界线等重要内容,适合七年级学生学习理解和掌握。通过实际的时区转换和日期计算练习,可以帮助学生巩固理论知识,并提升实际应用能力。

    系统时间注册表,修正JAVA Eclipise时区问题

    在win7下装JDK1.4和JDK1.5、eclipse,输出系统时区和时间。 果然,输出时区为"GMT",时间差8小时。[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Time Zones/China Standard Time]。 有一个...

    Linux修改时区和时间

    Linux 系统中时区和时间的修改 Linux 系统中,时区和时间的正确设置对于系统的运行和维护至关重要。本文将详细介绍 Linux 系统中时区和时间的修改方法。 一、修改时区 时区的设置对系统的时间戳和日期的正确性...

    Java对世界不同时区timezone之间时间转换的处理方法

    Java中提供了相关的API来实现时区之间的时间转换。例如,使用TimeZone类的getRawOffset()方法可以获取到时区相对于GMT的差距。 三、Java中关于时间处理的类 Java中有多种关于时间处理的类,包括Date、Calendar、...

    Java完成UTC与BJT时区的转换

    Java初学者练习题,使用if else循环完成,可对初学者提供一定的参考。

    android自动修改时区(原创)

    Android系统使用`java.util.TimeZone`类来处理和设置时区。这个类提供了获取、设置以及获取所有可用时区的方法。时区标识通常为地区缩写,如"America/New_York"或"Asia/Shanghai"。 要实现自动修改时区的功能,我们...

    WIN7系统时区 大全

    为了解决这个问题,我们有这样一个压缩包文件,其中包含三个注册表文件:时区1.reg、时区2.reg和时区3.reg,它们的目的就是补充和完整系统的时区选项。 首先,我们要理解注册表在Windows操作系统中的作用。注册表是...

Global site tag (gtag.js) - Google Analytics