什麼是UTC時間

2021-06-18 21:46:09 字數 1218 閱讀 2343

什麼是utc時間,utc時間和本地時間(localtime)的區別

世界協調時間(universal time coordinated,utc),gps 系統中有兩種時間區分,一為utc,另一為lt(地方時)兩者的區別為時區不同,utc就是0時區的時間,(localtime)地方時為本地時間,如北京為早上八點(東八區),utc時間就為零點,時間比北京時晚八小時,以此計算即可.

utc相當於本初子午線(即經度0度)上的平均太陽時,過去曾用格林威治平均時(gmt)來表示.北京時間比utc時間早8小時,以2023年1月1日0000utc為例,utc時間是零點,北京時間為2023年1月1日早上8點整。

gmt(greenwich mean time)是格林尼治平時:由於地球軌道並非圓形,其執行速度又隨著地球與太陽的距離改變而出現變化,因此視太陽時欠缺均勻性。視太陽日的長度同時亦受到地球自轉軸相對軌道面的傾斜度所影響。為著要糾正上述的不均勻性,天文學家計算地球非圓形軌跡與極軸傾斜對視太陽時的效應。平太陽時就是指經修訂後的視太陽時。在格林尼治子午線上的平太陽時稱為世界時(ut0),又叫格林尼治平時(gmt)。

由於兩個系統設定時間時以主機板cmos內的時間為依據,但卻有不同的時間計算標準。所以導致了系統時間的糾紛問題。

具體可以檢視msdn裡面的解釋,請看下面的程式:

[cpp]view plain

copy

#include 

#include 

void

main()    

編譯輸出是:

year:2011,month:3,date:28,hour:7,minute:48,second:53,date of week:1  //注意此時是15時,下午的3點

如果把getsystemtime(&system_time)注釋掉,而改用getlocaltime(&system_time)

即程式變為如下:

[c-sharp]view plain

copy

#include 

#include 

void

main()    

那麼輸出變為:year:2011,month:3,date:28,hour:15,minute:50,second:42,date of week:1

有時在郵件中會看見utc(7:00)+8:00之類的,就是說這封郵件是從東經120度(東八區)發來的,也就是從中國發來的,注意

utc時間 單位換算 UTC轉換本地時間

title utc轉換本地時間 author norains date friday 26 march 2010 environment windows xp windows ce 一般情況下,我們很少需要用到utc轉換為本地時間 因為如果僅僅是獲取本機的本地時間,我們完全可以不用如此麻煩,直接呼叫...

GMT時間,utc時間

最近專案裡面要求傳遞的時間戳為gmt時間,所以也整了一會才出來.獲取格林威治當天 最開始和最結束的秒數 還是moment元件 var begin moment hours 0 minutes 0 seconds 0 format yyyy mm dd hh mm ss var starttime s...

UTC時間整理

每個地區都有自己的本地時間,在網上以及無線電通訊中時間轉換的問題就顯得格外突出。我自己就經常混淆於此,特地研究了一下,記錄在此以備忘。整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊場合,為了統一起見,使用乙個統一的時間,稱為通用協調時 utc,universal time co...