時區解析及如何調整Linux下的時區

來源:互聯網
上載者:User

時區解析及如何調整Linux下的時區 前言今天發現Vmware中的Centos 6.0-64bit的系統時間和宿主機的時間相差好幾個小時,調整系統時間後重新啟動又給恢複過去了。於是就想弄明白到底是什麼原因。時區又是什麼,雖然這個基本常識在初中的地理課上有講到,出國旅遊都要倒時差,中國我都沒有跑遍更別提出國了,當時真的沒有太注意它的作用。現在既然工作中用到了就惡補一下吧。 幾個關鍵詞世界時 世界時是最早的時間標準。在1884年,國際上將1s確定為全年內每日平均長度的1/8.64×104。以此標準形成的時間系統,稱為世界是,即 UT1。1972年國際上開始使用國際原子時標,從那以後,經過格林威治老天文台本初子午線的時間便被稱為世界時,即UT2,或稱格林威治時間 (GMT),是對地球轉速周期性差異進行校正後的世界時。 原子時 1967年,人們利用銫原子振蕩周期極為規律的特性,研製出了高精度的原子時鐘,將銫原子能級躍遷輻射9192631770周所經曆的時間定為 1s。現在用的時間就是1971年10月定義的國際原子時,是通過世界上大約200多台原子鐘進行對比後,再由國際度量衡局時間所進行資料處理,得出的統 一的原子時,簡稱TAI。 世界協調時 世界協調時是以地球自轉為基礎的時間標準。由於地球自轉速度並不均勻,並非每天都是精確的86400原子s,因而導致了自轉時間與世界時之間存在 18個月有1s的誤差。為糾正這種誤差,國際地球自轉研究所根據地球自轉的實際情況對格林威治時間進行增減閏s的調整,與國際度量衡局時間所聯合向全世界 發布標準時間,這就是所謂的世界協調時(UTC:Coordinatde Universal Time)。UTC的表示方式為:年(y)、月(m)、日(d)、時(h)、分(min)、秒(s),均用數字表示。 GMT GMT 是 Greenwich Mean Time 的縮寫,譯為中文為“格林威治標準時間”或“格林尼治標準時間”,直譯的話,可譯為“格林威治平時”或“格林尼治平時”。這裡的格林威治位於英國倫敦東南方向的泰晤士河畔。總的來講,它的出現就是為規範全球各地區的時間,各國都以一個固定時間為參照點來計算當地時間。為此1884年美國華盛頓特區召開國際經線大會,確定格林威治就是東西經零度的地方。人們將地球人為的分為24等份,每一等份為一個時區,每時區橫跨經度15度,即時間上正好是1小時,以格林威治所在地的時區為中時區,我們現在假設GMT時間為1月10日淩晨(即0點整),往西一個時區,則減去一小時,則當地時間是1月9日夜晚23點整,往東一個時區,則加上一小時,則當地時間是1月10日淩晨1點,依次類推,中國在東經120度上,可以這樣計算,(東經120°-東經0°)所得度數再除以15,即得8,所以中國在東八區上,那麼,此時中國就是1月10日早上8點整。 UTC UTC 是 Coordinated Universal Time 的縮寫,譯為中文為“世界標準時間”,直譯的話,可譯為“協調通用時間”或“國際標準時間間”。目前來說也就是指 GMT 時間。為什麼說目前就是指 GMT 時間呢?因為本初子午線(子午線即經線,本初子午線即 0 度經線)其實穿過的是沙地阿拉伯西邊的麥加,而不是英國的格林威治。當時英國皇家學會暫時確定格林威治為本初子午線的穿過點﹐加之英國正是興旺發達時期,全世界就將錯就錯,用到現在。說不定哪天改為麥加時間為標準時間也不是沒有可能。所以我們一般使用 UTC,而不是 GMT。 PDT PDT 是 Pacific Daylight Time 的縮寫,譯為中文為“太平洋夏令時間”,比 UTC 時間晚 7 小時。Google 曾在其 AdSense 中提到“在 09-6-13,我們的工程師會在 PDT 大約 上午10:00 到 下午2:00 對網站進行維護。” PST 美國夏季始於每年4月的第1個周日,止於每年10月的最後一個周日。夏令時比正常時間早一小時,與PDT時間相對應的是PST,Pacific Standard Time。 夏時制結束後就是PST。PST是太平洋標準時間(西八區),與北京時間(東八區)時差-16個小時,也就是北京時間減去16就是PST時間。而PDT比PST早1個小時,就是說PDT與北京時間時差為-15小時 其實除了 PDT,PST 時間,北美地區還有很多時間: 縮寫 全稱 中文說明NST Newfoundland Standard Time 紐芬蘭標準時間NDT Newfoundland Daylight Time 紐芬蘭夏令時間AST Atlantic Standard Time 大西洋標準時間ADT Atlantic Daylight Time 大西洋夏令時間EST Eastern Standard Time 東部標準時間EDT Eastern Daylight Time 東部夏令時間CST Central Standard Time 中部標準時間CDT Central Daylight Time 中部夏令時間MST Mountain Standard Time 山地標準時間MDT Mountain Daylight Time 山地夏令時間PST Pacific Standard Time 太平洋標準時間PDT Pacific Daylight Time 太平洋夏令時間AKST Alaska Standard Time 阿拉斯加標準時間AKDT Alaska Daylight Time 阿拉斯加夏令時間HAST Hawaii-Aleutian Standard Time 夏威夷-阿留申標準時間HADT Hawaii-Aleutian Daylight Time 夏威夷-阿留申夏令時間Linux下時區調整查看當前時區 [root@bogon ~]# date -RTue, 09 Apr 2013 20:04:40 +0800複製相應的時區檔案,替換系統時區檔案;或者建立連結檔案 格式:cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime方法一:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime方法二:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimePs:我就是採取第二種方式調整好centos中的時間的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.