1. 程式人生 > >[py]GTM和UTC及python的時間戳

[py]GTM和UTC及python的時間戳

unix的生日: unix time

肯·湯普遜 創造了unix,以創造出unix時間為unix time。(肯創造了unix+B語言, 丹尼斯基於B語言創造了C語言)

在用ng的date過濾服務的時候時間戳0會轉換成1970-01-01 08:00:00;
是因為起源於UNIX系統,以Unix誕生的時間為參照確定的,UNIX認為1970年1月1日0點是時間紀元,現代計算機(電話,電子裝置)時間以1970 年 1 月 1 日的 08:00為基準,
在時間轉換時,或者時間重置時都會出現這個時間值,unix時間戳零點是 1970年1月1日0點整(utc),北京是gmt 8所以變成八點。

1970-01-01 08:00:00 到現在過了多少s, 方便了時間用字串表示。

GTM 和UTC是一個意思

太陽升起的地方, 相當於給地球劃了個開始位置 , 為了確保全球人譬如12點就是中午,大家都是這樣,所以有了時區的概念。GMT+8 UTC8 多是等同的。
格林威治平時(英語:Greenwich Mean Time,GMT)是指位於英國倫敦郊區的皇家格林威治天文臺當地的平太陽時,因為本初子午線被定義為通過那裡的經線。

時間的表示格式UTC/GMT/ISO


var newDate = new Date();
newDate.setTime(timestamp3 * 1000);


console.log(newDate.toDateString()); // Wed Jun 18 2014 

console.log(newDate.toGMTString()); // Wed, 18 Jun 2014 02:33:24 GMT 

console.log(newDate.toISOString()); // 2014-06-18T02:33:24.000Z

console.log(newDate.toJSON());      // 2014-06-18T02:33:24.000Z 

console.log(newDate.toLocaleDateString()); // 2014年6月18日 

console.log(newDate.toLocaleString());     // 2014年6月18日 上午10:33:24 

console.log(newDate.toLocaleTimeString()); // 上午10:33:24 

console.log(newDate.toString());     // Wed Jun 18 2014 10:33:24 GMT+0800 (中國標準時間)

console.log(newDate.toTimeString()); // 10:33:24 GMT+0800 (中國標準時間) 

console.log(newDate.toUTCString());  // Wed, 18 Jun 2014 02:33:24 GMT
- 這種格式是iso時間格式
"datetime": "2018-12-24T01:22:59.00Z",

python中的iso時間


https://cloud.tencent.com/developer/ask/34664