/
gmt-utc-dst-cst.html
160 lines (137 loc) · 8.8 KB
/
gmt-utc-dst-cst.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<!DOCTYPE html>
<html lang="zh-cmn-Hans-CN">
<head>
<meta charset="utf-8" />
<meta name="keywords" content="PHP,SQL,MYSQL,LICUNCHANG,LNMP,CENTOS,NGINX">
<meta name="description" content="GMT UTC DST 等时间标准简介
- licunchang.com">
<meta property="og:type" content="article" />
<meta property="og:title" content="GMT UTC DST 等时间标准简介
" />
<meta property="og:url" content="http://licunchang.com/blog/gmt-utc-dst-cst.html" />
<meta property="og:description" content="GMT UTC DST 等时间标准简介
- licunchang.com" />
<title>GMT UTC DST 等时间标准简介
</title>
<link rel="stylesheet" href="http://licunchang.com/static/css/reset.css" />
<link rel="stylesheet" href="http://licunchang.com/static/css/text.css" />
<link rel="stylesheet" href="http://licunchang.com/static/css/960_12_col.css" />
<link rel="stylesheet" href="http://licunchang.com/static/css/demo.css" />
<link rel="stylesheet" href="http://licunchang.com/static/css/markdown.css" />
<link rel="shortcut icon" href="http://licunchang.com/favicon.ico" />
<link rel="icon" href="http://licunchang.com/favicon.ico" />
</head>
<body>
<div class="container_12">
<div class="grid_12">
<div class="header">
<a href="http://licunchang.com/">LiCunchang</a>
</div>
</div>
<div class="clear"></div>
<!-- end .header -->
<div class="grid_12">
<div class="nav">
<ul>
<li><a href="http://licunchang.com/">Home</a></li>
<li><a href="http://licunchang.com/about.html">About</a></li>
</ul>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<!-- end .nav -->
<div class="grid_12">
<div class="blog">
<h1>GMT UTC DST 等时间标准简介
</h1>
<hr />
<h2>1 关于时区</h2>
<p>以前,人们通过观察太阳的位置决定时间,这就使得不同经度的地方的时间有所不同(地方时)。1884年国际经线会议规定,全球按经度分为24个时区,每区各占经度15°。 以本初子午线为中央经线的时区为零时区,由零时区向东、西各分12区,东、西12区都是半时区,共同使用180°经线的地方时。时区通过设立一个区域的标准时间部分地解决了这个问题。世界各个国家位于地球不同位置上,因此不同国家的日出、日落时间必定有所偏差。这些偏差就是所谓的时差。</p>
<h2>2 GMT & UTC & DST</h2>
<ul>
<li><p>GMT</p>
<p>GMT(Greenwich Mean Time)格林尼治平时,又称格林尼治平均时间或格林尼治标准时间,是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。但是由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。</p></li>
<li><p>UTC</p>
<p>UTC(英文:Coordinated Universal Time或者法语:Temps Universel Cordonné)协调世界时,又称世界标准时间或世界协调时间,是最主要的世界时间标准,其以原子时(在零磁场下,铯-133原子基态两个超精细能级间跃迁辐射9,192,631,770周所持续的时间)秒长为基础,在时刻上尽量接近于格林尼治平时。国际电信联盟希望协调世界时能够在所有语言有单一的缩写。英语和法语区的人同时希望各自的语言缩写,CUT和TUC,能够成为国际标准。结果最后妥协使用UTC。协调世界时被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。在中国大陆、香港、澳门、蒙古国、台湾、新加坡、马来西亚、菲律宾、澳大利亚西部的本地时间比UTC快8小时,就会写作UTC+8,俗称东8区。依据国际南极条约,南极使用UTC,而UTC的时间就是等于GMT的时间。北极属国际公海区域,依此,北极时区,亦为UTC。</p></li>
<li><p>DST</p>
<p>DST(Daylight saving time)夏时制,又称日光节约时制、日光节约时间(英语:Daylight saving time)或夏令时间(英语:Summer time),是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间提前一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。目前全世界有近110个国家每年要实行夏令时。中国不实行使用夏令时。</p></li>
</ul>
<p>从上面可得在标准规定中,只可能采用 GMT 和 UTC (其实这两个是一个东西,而现在也更多的使用 UTC )。</p>
<h2>3 实际使用</h2>
<h3>3.1 HTTP Response headers</h3>
<p>下面是一个 http response headers 省略了部分无关的字段信息。</p>
<pre><code>HTTP/1.1 200 OK
Date: Thu, 06 Jun 2013 02:12:30 GMT
Server: server
Content-Length: 4276
Content-Type: text/html;charset=utf-8
Cache-Control: private
Expires: Thu, 06 Jun 2013 02:12:30 GMT
Content-Encoding: gzip
Connection: Keep-Alive
</code></pre>
<p>在 HTTP/1.1 中,所有和时间期限有关的字段都必须使用 GMT 时间表示法(RFC2616:page165)。为的是本地的时区时间不影响过期时间的计算和比照。</p>
<h3>3.2 Linux VS Windows system time</h3>
<p>Windows 和 Linux 对系统时间的显示是不同的,Windows 将系统硬件时间当作 local time,而 Linux 将硬件时间当作 UTC 时间,所以在双系统时,Windows 系统显示的时间跟 BIOS 时间一致,而 Linux 则将硬件时间当作 UTC 时间,如果当前系统时区设置为东八区,则系统显示的时间在硬件时间的基础上 +8 小时。</p>
<p>to be continued</p>
</div>
</div>
<div class="clear"></div>
<div class="grid_12">
<div class="announce">
<p>原创文章,转载请注明出处。</p>
</div>
</div>
<div class="clear"></div>
<div class="grid_12">
<div class="disqus">
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'licunchang';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
<noscript>
Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>
</noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
</div>
<!-- end .grid_12 -->
<div class="clear"></div>
<div class="grid_12">
<div class="footer"> © 2014 LiCunchang. All rights reserved.</div>
</div>
<!-- end .grid_12 -->
</div>
<!-- end .container_12 -->
<!-- JiaThis Button BEGIN -->
<script type="text/javascript">
var jiathis_config = {data_track_clickback:'true'};
</script>
<script type="text/javascript" src="http://v3.jiathis.com/code/jiathis_r.js?type=left&btn=l3.gif&uid=1375241479216400" charset="utf-8"></script>
<!-- JiaThis Button END -->
<script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fce63e1ea00d8911ba91774df45e565f9' type='text/javascript'%3E%3C/script%3E"));
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44786748-1', 'licunchang.com');
ga('send', 'pageview');
</script>
</body>
</html>