一分鐘快速區分時區時間

2021-01-14 網絡安全探秘

平時我們會遇到各種類型的時間,各個系統表示時間的方式也都不一樣。本文會教你如何能夠快速區分並轉換不同類型的時間。

 

最近在處理svn 和git命令時,就遇到了不同類型的時間表示方法。我們的需求是統計公司所有開發的提交代碼數據,得到開發的提交頻率,提交行為分析數據等(比如分析開發一般什麼時候提交代碼,周末會不會主動加班,會不會短時間內多次提交代碼等),這些都需要用到精確的提交時間數據。

 

為了能夠讓各個系統的時間互通,並保證數據的準確性,需要對提交時間做統一處理。處理之前,先總結下這些原始的時間是什麼含義和如何相互轉換。

 

一般有如下4種時間類型:

2018-12-06T21:44:43.000+08:00,表示北京時間,+08:00表示的是時區。2018-12-06T21:44:43.000z,表示UTC時間,z 是格林的那個時區的縮寫。##大小z沒有區別2018-12-06T21:44:43.000Z,表示UTC時間,Z是格林的那個時區的縮寫。2016-08-12 10:05:19 +0000,表示UTC時間, +0000 表示的是時區。


時區是指相對格林時間的地區時間,比如北京時間就比格林時間多8小時。假如最後統一使用北京時間,那麼格林時間都得加8個小時。

 

在使用python處理這些數據時,python有很多封裝好的模塊可以幫我們自動轉換,此處就不再贅述了。


Long-press QR code to transfer me a reward

As required by Apple's new policy, the Reward feature has been disabled on Weixin for iOS. You can still reward an Official Account by transferring money via QR code.

相關焦點

  • 搞清日期、時間與時區
    涉及到跨時區的業務,需要搞清楚幾個時間相關的概念:格林尼治標準時間:Greenwich Mean Time(簡稱 GMT)指位於倫敦郊區的皇家格林尼治天文臺的標準時間,因為本初子午線被定義在通過那裡的經線。
  • 美國有六個時區,俄羅斯有十個時區!為什麼中國不分時區?
    想必各位讀者都有這個疑問,全世界橫跨時區最大的幾個國家中,比如俄羅斯,美國,加拿大以及中國,前三者都實行了時區制,唯有中國沒有區分時區,全國一個時區
  • 為什麼世界各地的時間不一樣?——時區科普
    那麼為什麼世界上不同的地方時間會不一樣呢?我們都知道地球是自西向東不停轉動的,自轉一圈是24小時,那麼我們正常看到日出的時間是什麼時候呢? 說到時區,就要先了解一下經度。再後來到1884年,人們為了克服時間上的混亂,在華盛頓開了一個會議,規定把地球劃分為24個時區,參照經度劃分,將格林威治天文臺劃為零時區,往東是東1-12區,往西是西1-12區,每一個時區是一個小時,往東就是加,往西就是減,這樣就避免了時間上的混亂。
  • 朝鮮啟用新平壤時間 與韓國統一時區
    在原平壤時間5月4日23時30分時,平壤火車站主樓正面的時鐘被撥快了30分鐘,正好指向0點位置,即時間來到了5月5日,標誌著朝鮮正式開始實施修改後的平壤時間。(新華社記者程大雨攝)新華社北京5月6日電(記者張旌)朝鮮5日零時起啟用新平壤時間,把鐘錶調快30分鐘,改為以東經135度為基準的東9區時間。由此,朝鮮和韓國時區一致。朝鮮中央通訊社5日報導,根據朝鮮最高人民會議常任委員會發布的政令,朝鮮5日零時起正式啟用新平壤時間,即東9區時間。
  • 朝鮮更改時區 自創「平壤時間」:韓國無語
    「平壤時間」緣起一世紀前根據政令的說法,朝鮮是為了迎接祖國解放70周年(也就是擺脫日本殖民70周年)體現朝鮮軍民的不屈意志和信念,才以東經127度30分為基準設定了朝鮮標準時間,並命名為「平壤時間」,比朝鮮現在所用的東9區時間推遲30分鐘。
  • 中國有五個時區,為什麼只用一個時間
    說得簡單粗暴點就是:每15個經度區間範圍內大家使用統一的區時,但這並不是說這一區間範圍內大家就不存在時差了。這還只是全國五大時區的區時,不要忘了即使是在同一時區內也存在不同的地方時:位於北京城區東部的通州區儘管和北京城區是一個時區,但在具體的地方時上可能就要早幾分鐘,那是不是還要把全國各地的地方時給報一遍啊?
  • 八枚GMT(雙時區)手錶供工作和娛樂
    經常在不同國家/地區飛行的飛行員,特別是使用 UTC世界標準時間無線電通信、飛行計劃和記錄。帶第二個時區的手錶對其很有幫助。毫不奇怪,有些手錶就是為了這一目的而特別研製的,其風格與傳統的飛行表相似。以前,這個配色方案是用來快速區分白天和黑夜的。從2018年起,勞力士姐妹品牌帝舵(Tudor)在 Black Bay GMT上採用了同樣的配色方案,並隨著復古浪潮到來。只用了半個多世紀的時間,勞力士(Rolex)就在視覺上進行了一次小幅度的改造。
  • 解密格林尼治時間是怎麼來的一百年前世界時區又是怎麼劃分
    趙連壁向世界宣布,北平放棄設立世界標準時間,承認瑞士格林尼治時間,為世界標準時間。故此,世界格林尼治大會,一致通過瑞士格林尼治天文臺,發布格林尼治時間,為國際標準時間。世界時區劃分,一般按照經度每十五度為一個時區,一小時。
  • IWC萬國表世界時區功能全球閃耀亮相 飛行員世界時區計時腕錶
    表主只需按下表圈,旋轉至所需時區,並再次鬆開表圈——僅此而已。這一動作可以同步傳輸至時針與一個小型24小時指針,這一指針可以時刻顯示所選時區當前的晝夜。日期顯示同樣隨之移動,不論表主順時針或逆時針調整,或者24小時指針是否跨過午夜。與此相對,機芯與分針的運動不會受到此操作影響,其優勢在於,腕錶即使經過反覆功能測試,依然顯示正確時間。
  • 時區趣事
    再加上夏時制,作息時間更會向後拖,午餐和晚餐時間常常在下午3點和晚上10點。故多數西班牙人贊成把時區再變回到格林尼治標準時間,現在該國已成立專門的小組來研討這一提議。不過,西班牙的鄰居葡萄牙則進行了反向的嘗試,20世紀90年代,葡萄牙曾經宣布採取和西班牙一致的計時方式,結果發現學校裡孩子睡眠嚴重不足、能源消耗增加、交通事故飆升,甚至安眠藥都賣斷貨了,於是只能停止這項危險的實驗。
  • 區時與時區
    每個地方雖然時間不一樣,但有個標準。就是一天太陽高度角最高的時候,就是該地的正午時分,即中午12點。如果按照每個地方的標準劃分時間,勢必會帶來一系列麻煩。為此,1879年,加拿大一鐵路工程師提出了時區的概念。這一概念得到了國際社會的認同。1884年,以英國首都倫敦郊外的格林尼治天文臺為基準,劃定了0度經線,向東向西各7.5度為零時區,向東和向西各劃分為12個時區。
  • 初中地理知識點歸納:時區
    也就是說,時刻向東每過一個時區要加上一個小時,向西每過一個時區減去一個小時。時期向東過日界線要減一天,向西過日界線要加一天。   2.在計算某時區的中央經線時,用公式:時區數×15°=該時區的中央經線的度數。東西經與時區的東西相同。   如,東八區的中央經線為:8×15°=120°故120°E就是東八區的中央經線。
  • 中國地跨五個時區,為什麼可以統一用北京時間(東八區)?
    一、時區和地球自轉我們都知道地球是橢球形,地球自己不發光且不透明,地球的光來自太陽。因此,太陽每時每刻只能夠照亮地球的一半,而地球自己旋轉,因此地球上的白天和夜晚的範圍也是隨著改變。地球旋轉一周360度,地球自轉周期是24小時,因此在地球上可以劃分出24個時區,15度1小時,1度四分鐘。
  • 安裝完Win10系統,通過更改時區設置,查看不同時區的日期和時間
    書接上回,今天小編將為小夥伴們介紹Windows 10作業系統如何設置系統的時區。上回書說到,在安裝Windows 10作業系統的過程中,其中有一個步驟是要求用戶設置時區。在安裝完作業系統後,用戶可以隨時更改時區設置,從而可以查看不同時區中的日期和時間。
  • 地理小常識:時區的計算
    每次大家出去旅遊入住酒店的時候,會看到大廳裡面會懸掛好幾個表,上面標註著倫敦時間、北京時間、東京時間和紐約時間等。那你知道為什麼地球上有這麼多時間?他們是怎麼定義的?地球上共有360度經度,按照15度一個時區,將全球分為24個時區。
  • 張北海:時區和時差
    即使後來有了比較快速的火車和螺旋槳飛行,時差即使有,也不嚴重。是二十世紀中噴氣飛行的出現,才讓我們嘗到了時差滋味。不論你我住在哪一國哪一城,我們每天都必定會經歷一個自然現象——日出,或天陰的話,天亮了。而且,除了南北極圈半年天黑之外,我們習慣上都把日出或黎明當作一天之始。儘管理論上一天之始,始於每日零時那一剎那。
  • 5款具有世界時間或多個時區的高端手錶
    多個時區手錶肯定是你能找到的最實用的手錶之一。在旅行中的人,在國際環境中工作的人,還有那些想要結合功能和對高級制表的人來說,這裡有5款具有世界時間複雜功能或多個時區指示的精密手錶。朗格LANGE&SOHNE LANGE 1時區A. Lange&ShneTimeZone以標誌性的Lange 1為基礎,具有多個子錶盤和不少於9個指針和指示器。
  • 時區與區時、北京時間與北京地方時的區別及計算
    一、時區與區時的區別要了解時區與區時的區別,首先要知道「時區」和「區時」是怎麼來的。「時區」怎麼來的呢?這又跟「地方時」有關。如下圖所示,a、b、c三條經線的時間是不同的,太陽直射a經線,a經線為正午12點;c經線為午夜0點;b則介於兩者中間,為早晨6點。這種因經度不同而不同的時間,就是「地方時」。全球有多少種地方時呢?全球有無數種地方時(地球儀上,可以畫出無數條經線,而每一條經線都對應一個地方時)。
  • 與韓國統一時區 朝鮮將採用新平壤時間(視頻)
    不知道大家有沒有注意到,在本月27號韓朝首腦會晤時,重要的活動都是在韓國時間的「半點」開始的,而不是「整點」開始,實際上,這是為了照顧與朝鮮「平壤時間」那半個小時的時差。不過,兩國的時差馬上不存在了。朝鮮方面4月30日宣布,將從5月5日開始更改時區,與韓方時區保持一致。
  • 民國的時區劃分:不用出國就有時差,全國標準時間不在北京
    中國幅員遼闊,東西領土的兩端相距5000多千米,經度跨度也有60多度,按照標準時區劃分我國領土共橫跨五個時區。不過如今我國國內的時間,都以統一的東八區時間「北京時間」為標準。統一時間為人們日常生活提供了工作和學習上的便利,即便最東西兩極的國土時差近5個小時,但是在日常生活中,由於時間的統一,一般不到出國的時候,很少有人會感受到有「時差」這個概念的存在。不過在民國的時候,我國的人們在國內就會有很大的時差,這是因為在民國時,中國曾被劃分為五個時區,自東向西分別為:長白時區、中原時區、隴蜀時區、回藏時區、崑崙時區。