[py]GTM和UTC及python的時間戳
阿新 • • 發佈:2018-12-24
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",