﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Ordinary hut-随笔分类-时区</title><link>http://www.blogjava.net/landor2004/category/53532.html</link><description>人间一福地，胜似天仙宫</description><language>zh-cn</language><lastBuildDate>Mon, 22 Apr 2013 09:12:07 GMT</lastBuildDate><pubDate>Mon, 22 Apr 2013 09:12:07 GMT</pubDate><ttl>60</ttl><item><title>转载：UTC和GMT的含义 </title><link>http://www.blogjava.net/landor2004/archive/2013/04/22/398217.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Mon, 22 Apr 2013 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/landor2004/archive/2013/04/22/398217.html</guid><wfw:comment>http://www.blogjava.net/landor2004/comments/398217.html</wfw:comment><comments>http://www.blogjava.net/landor2004/archive/2013/04/22/398217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/landor2004/comments/commentRss/398217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/landor2004/services/trackbacks/398217.html</trackback:ping><description><![CDATA[转载&nbsp;<a href="http://supertoffy.blog.163.com/blog/static/16447681820116150115743/">http://supertoffy.blog.163.com/blog/static/16447681820116150115743/<br /></a><br /><br /><div><div>每个地区都有自己的本地时间，在网上以及无线电通信中时间转换的问题就显得格外突出。我自己就经常混淆于此，特地研究了一下，记录在此以备忘。</div><div></div><div>整个地球分为二十四时区，每个时区都有自己的本地时间。在国际无线电通信场合，为了统一起见，使用一个统一的时间，称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样，都与英国伦敦的本地时相同。在本文中，UTC与GMT含义完全相同。</div><div></div><div>北京时区是东八区，领先UTC八个小时，在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行：</div><div></div><div>Date: Fri, 08 Nov 2002 09:42:22 +0800</div><div></div><div>说明信件的发送地的地方时间是二&#9675;&#9675;二年十一月八号，星期五，早上九点四十二分（二十二秒），这个地方的本地时领先UTC八个小时(+0800，就是东八区时间)。电子邮件信头的Date域使用二十四小时的时钟，而不使用AM和PM来标记上下午。</div><div></div><div>以这个电子邮件的发送时间为例，如果要把这个时间转化为UTC，可以使用一下公式：</div><div></div><div>UTC + 时区差 ＝ 本地时间</div><div></div><div>时区差东为正，西为负。在此，把东八区时区差记为 +0800，</div><div></div><div>UTC + (＋0800) = 本地（北京）时间 (1)</div><div></div><div>那么，UTC = 本地时间（北京时间)）- 0800 (2)</div><div></div><div>0942 - 0800 = 0142</div><div></div><div>即UTC是当天凌晨一点四十二分二十二秒。如果结果是负数就意味着是UTC前一天，把这个负数加上2400就是UTC在前一天的时间。例如，本地（北京）时间是 0432 （凌晨四点三十二分），那么，UTC就是 0432 - 0800 = -0368，负号意味着是前一天， -0368 + 2400 = 2032，既前一天的晚上八点三十二分。</div><div></div><div>纽约的时区是西五区，比UTC落后五个小时，记为 -0500：</div><div></div><div>UTC ＋ （-0500） = 纽约时间 （3）</div><div></div><div>UTC ＝ 纽约时间 ＋ 0500 （4）</div></div><img src ="http://www.blogjava.net/landor2004/aggbug/398217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/landor2004/" target="_blank">landor</a> 2013-04-22 17:04 <a href="http://www.blogjava.net/landor2004/archive/2013/04/22/398217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>