摘要:拿到一個(gè)時(shí)間符號(hào),可以知道它的精確值,不論身在哪個(gè)地區(qū)。例如此時(shí)此刻可以表達(dá)為東八區(qū)年月日晚上點(diǎn)分。編號(hào)為的草案中常用的標(biāo)準(zhǔn)格式,如表示這是東八區(qū)的在瀏覽器的控制臺(tái),執(zhí)行命令,輸出的就是這種格式。
從具象到抽象的歸納總結(jié)要借助符號(hào),從抽象到具象更需要借助符號(hào)
1. 那些聽(tīng)過(guò)的時(shí)間符號(hào)中國(guó)古代,將一天分為十二時(shí)辰,一個(gè)時(shí)間相當(dāng)于現(xiàn)在的兩個(gè)小時(shí)。比如子時(shí),亥時(shí),寅時(shí)等
古裝劇里,常有夜里打更,一夜分為五更,每更一個(gè)時(shí)辰
包青天劇里,常有“秋后處決”、“午時(shí)三刻立斬”等
人類(lèi)根據(jù)經(jīng)驗(yàn)總結(jié)出來(lái)的春夏秋冬、子丑寅卯、一刻鐘等,都是表達(dá)時(shí)間的符號(hào)。最直觀的經(jīng)驗(yàn)是參照太陽(yáng)或月亮的位置,例如太陽(yáng)在頭頂為正午。每個(gè)地區(qū)都差不多是這樣,看起來(lái)不會(huì)出問(wèn)題。
隨著交通的發(fā)展,經(jīng)貿(mào)往來(lái)中發(fā)現(xiàn),一個(gè)地區(qū)正值中午,而另一個(gè)地區(qū)確是黑夜。一方說(shuō)現(xiàn)在是正午12點(diǎn),另一方說(shuō)現(xiàn)在是晚上8點(diǎn)。本地的時(shí)間在另一個(gè)地區(qū)無(wú)效。
2. 現(xiàn)代的時(shí)間系統(tǒng)格林尼治標(biāo)準(zhǔn)時(shí)間「GMT」,又稱(chēng)世界時(shí),加入了時(shí)區(qū)的因子。拿到一個(gè) GMT 時(shí)間符號(hào),可以知道它的精確值,不論身在哪個(gè)地區(qū)。而后,為了協(xié)調(diào)國(guó)際原子時(shí)(精度為納秒)與世界時(shí)(精度為毫秒),出現(xiàn)了協(xié)調(diào)世界時(shí)「UTC」。
UTC 時(shí)間是一種算法,具體怎么表達(dá)某個(gè)時(shí)間因人而異。例如此時(shí)此刻可以表達(dá)為 東八區(qū) 2017 年 8 月 4日 晚上 11 點(diǎn) 30 分。如果你身在美國(guó),拿到這個(gè)符號(hào),你知道我說(shuō)的是東八區(qū)的晚上 11點(diǎn),而不是美國(guó)的 11 點(diǎn)。但每個(gè)人都用自己的語(yǔ)言表達(dá),就會(huì)有理解成本,甚至可能出錯(cuò)。因此出現(xiàn)許多關(guān)于時(shí)間的標(biāo)準(zhǔn),其中 RFC 1123 標(biāo)準(zhǔn)草案和 ISO 8601 文件常用的時(shí)間標(biāo)準(zhǔn)在計(jì)算機(jī)里用得比較多。
3. RFC 1123編號(hào)為 RFC 1123 的草案中常用的 UTC 標(biāo)準(zhǔn)格式,如:
Sat Aug 05 2017 00:02:51 GMT+0800
GMT+0800 表示這是東八區(qū)的 Sat Aug 05 2017 00:02:51
在 Chrome 瀏覽器的控制臺(tái),執(zhí)行 new Date 命令,輸出的就是這種格式。
從事IT的人,有非常大一部分人對(duì)RFC不明就里。RFC 定義了涵蓋幾乎所有的互聯(lián)網(wǎng) IT 通信協(xié)議。
其實(shí)RFC在大一的課本里有提,可見(jiàn),在學(xué)校好好學(xué)習(xí)知識(shí)總是沒(méi)錯(cuò)的。
4. ISO 8601ISO 8601是 ISO 的時(shí)間標(biāo)準(zhǔn),定義了很多種時(shí)間表達(dá)方式,其中一種計(jì)算機(jī)常用的格式如:
2017-08-04T16:09:31.828Z
其中 T 是日期與時(shí)間的分隔符,Z 表示是 UTC 時(shí)間,2017-08-04 16:09:31.828 精確到毫秒。
2017-08-04T16:09:31.828+08:00
則表示是北京時(shí)間 2017-08-04 16:09:31.828
NodeJS 在控制臺(tái)執(zhí)行 new Date,輸出的是這種格式。
ISO 是國(guó)際標(biāo)準(zhǔn)化組織,經(jīng)常出現(xiàn)在廣告詞里,涉及領(lǐng)域更廣泛。
注:本文只講一下時(shí)間概念,以及計(jì)算機(jī)常見(jiàn)的兩個(gè)時(shí)間標(biāo)準(zhǔn)的由來(lái),及其格式。具體的 RFC 標(biāo)準(zhǔn)草案內(nèi)容,我也沒(méi)細(xì)讀。如有不正確的地方請(qǐng)指正
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/87422.html
摘要:連接建立指的是所有握手和認(rèn)證過(guò)程全部結(jié)束。是一個(gè)無(wú)符號(hào)型的毫秒數(shù),返回當(dāng)所有需要立即執(zhí)行的腳本已經(jīng)被執(zhí)行不論執(zhí)行順序時(shí)的毫秒時(shí)間戳。對(duì)于如何展示我們收集的數(shù)據(jù),請(qǐng)前往瞅一眼哦。 所謂web,即使你我素未謀面,便知志趣相投;足不出戶,亦知世界之大。 這節(jié)我們了解一下獲取用戶訪問(wèn)網(wǎng)頁(yè)速度和Web應(yīng)用程序的性能,那如何來(lái)獲取這些數(shù)據(jù)呢?我們項(xiàng)目中使用PerformanceTiming 接口來(lái)...
摘要:連接建立指的是所有握手和認(rèn)證過(guò)程全部結(jié)束。發(fā)生錯(cuò)誤的腳本字符串發(fā)生錯(cuò)誤的行號(hào)數(shù)字發(fā)生錯(cuò)誤的列號(hào)數(shù)字對(duì)象對(duì)象若該函數(shù)返回,則阻止執(zhí)行默認(rèn)事件處理函數(shù)。在某些瀏覽器中,通過(guò)在使用屬性并要求服務(wù)器發(fā)送適當(dāng)?shù)捻憫?yīng)頭,該行為可被覆蓋。 1.頁(yè)面整體性能 通過(guò)瀏覽器提供的 window.performance.timing 方法,我們能夠得到網(wǎng)頁(yè)每個(gè)處理階段的精確時(shí)間。打開(kāi)一個(gè)頁(yè)面后,這些信息會(huì)被...
摘要:連接建立指的是所有握手和認(rèn)證過(guò)程全部結(jié)束。發(fā)生錯(cuò)誤的腳本字符串發(fā)生錯(cuò)誤的行號(hào)數(shù)字發(fā)生錯(cuò)誤的列號(hào)數(shù)字對(duì)象對(duì)象若該函數(shù)返回,則阻止執(zhí)行默認(rèn)事件處理函數(shù)。在某些瀏覽器中,通過(guò)在使用屬性并要求服務(wù)器發(fā)送適當(dāng)?shù)捻憫?yīng)頭,該行為可被覆蓋。 1.頁(yè)面整體性能 通過(guò)瀏覽器提供的 window.performance.timing 方法,我們能夠得到網(wǎng)頁(yè)每個(gè)處理階段的精確時(shí)間。打開(kāi)一個(gè)頁(yè)面后,這些信息會(huì)被...
閱讀 3361·2021-11-25 09:43
閱讀 3152·2021-10-11 10:58
閱讀 2757·2021-09-27 13:59
閱讀 3088·2021-09-24 09:55
閱讀 2179·2019-08-30 15:52
閱讀 1839·2019-08-30 14:03
閱讀 2267·2019-08-30 11:11
閱讀 2033·2019-08-28 18:12