红菊直播官方版-红菊直播免费版app下载-红菊直播永久免费版下载

網(wǎng)站首頁
手機(jī)版

關(guān)于數(shù)據(jù)庫時區(qū),這么多奧秘你都知道么? 數(shù)據(jù)庫時間范圍

更新時間:2024-03-25 09:35作者:小樂

該賬號是華為云開發(fā)者社區(qū)的官方運(yùn)營賬號。全面深入地分析云計(jì)算前景,豐富的技術(shù)資料、方案樣本,分享華為云的前沿資訊和趨勢。

本文分享自華為云社區(qū)《人人都知道的時區(qū),背后竟然有這么多奧秘》,原作者:leapdb。

背景介紹時區(qū)與其他行業(yè)標(biāo)準(zhǔn)一樣,標(biāo)準(zhǔn)化過程也是一個復(fù)雜而漫長的過程。 GaussDB(DWS)作為面向全球用戶的高性能分析數(shù)據(jù)庫產(chǎn)品,支持符合行業(yè)標(biāo)準(zhǔn)的時區(qū)。下面從時區(qū)概念、GaussDB(DWS)時區(qū)使用和原理以及一些常見問題等方面介紹GaussDB(DWS)。希望對大家理解GaussDB(DWS)以及時區(qū)的概念有所幫助。

概念章過去,當(dāng)世界各國都處于農(nóng)業(yè)社會時,人們每天通過觀察太陽的位置來確定時間,這就導(dǎo)致了不同經(jīng)度的地方有不同的時間。當(dāng)時人們出行主要靠步行和騎馬,各地時間不一致的問題還沒有那么突出。但到了19世紀(jì),隨著火車的發(fā)明,人們一天出行的距離突然拉長了很多。當(dāng)去不同的地方旅行時,迫切需要一種通用的方法來統(tǒng)一各地的時間。 1853年8月12日,兩列火車在美國東部羅德島州迎面相撞,造成14人死亡。事故原因今天看來令人難以置信。兩輛車的工程師手表相差了2分鐘。

1863年,時區(qū)的概念首次被使用。時區(qū)通過為一個地區(qū)建立標(biāo)準(zhǔn)時間部分地解決了這個問題。 1870年代,加拿大鐵路工程師弗萊明首次提出將世界劃分為統(tǒng)一的時區(qū)。 1883年11月18日,美國鐵路正式實(shí)行五個時區(qū)。 1884年,在華盛頓舉行的子午線國際會議正式采用了這種時區(qū)劃分,稱為世界時系統(tǒng)。因此,世界標(biāo)準(zhǔn)時區(qū)的誕生和其他全球標(biāo)準(zhǔn)一樣,也有一個緩慢的發(fā)展過程。 1. 時區(qū)一詞的解釋時區(qū)是地球上使用相同時間定義的區(qū)域。過去,人們通過觀察太陽的位置(時角)來確定時間,這使得不同經(jīng)度的地方的時間不同(當(dāng)?shù)貢r間)。 1863年,時區(qū)的概念首次被使用。時區(qū)通過為一個地區(qū)建立標(biāo)準(zhǔn)時間部分地解決了這個問題。世界各國位于地球上不同的位置,因此不同國家,尤其是東西跨度較大的國家的日出和日落時間必然不同。這些偏差被稱為時差反應(yīng)。格林威治標(biāo)準(zhǔn)時間GMT(Greenwich Mean Time)是指位于英國倫敦郊區(qū)的皇家格林威治天文臺的標(biāo)準(zhǔn)時間,因?yàn)楸境踝游缇€被定義為經(jīng)過那里的經(jīng)度。由于地球在橢圓軌道上的不均勻運(yùn)動,地球每天的自轉(zhuǎn)有些不規(guī)則,并且正在緩慢減速。因此,GMT 不再用作標(biāo)準(zhǔn)時間。 UTC(協(xié)調(diào)世界時)是通過結(jié)合平均太陽時(基于格林威治標(biāo)準(zhǔn)時間(GMT))、根據(jù)地軸運(yùn)動校正的新時標(biāo)以及以“秒”為單位的國際原子時而精算得出的。 UTC 比GMT 更準(zhǔn)確。對于目前的手表來說,GMT 和UTC 在功能和精度上沒有區(qū)別。 DST(Daylight Saving Time),又稱夏令時,在英國稱為夏令時。它是一個為了節(jié)省能源而人為調(diào)節(jié)當(dāng)?shù)貢r間的系統(tǒng)。本制度實(shí)施過程中使用的統(tǒng)一時間稱為“夏令時”。一般在天亮較早的夏季,人為調(diào)整時間一小時,可以使人們早起早睡,減少照明量,充分利用照明資源,節(jié)省照明用電。每個采用夏令時的國家都有不同的規(guī)定。時區(qū)表示法如果時間以協(xié)調(diào)世界時(UTC) 表示,請直接在時間后面添加“Z”(不帶空格)。 “Z”是協(xié)調(diào)世界時中0 時區(qū)的符號。因此,“09:30 UTC”寫為“09:30Z”或“0930Z”。 “14:45:15 UTC”是“14:45:15Z”或“144515Z”。 UTC 時間也稱為祖魯時間,因?yàn)椤癦ulu”在北約拼音字母中用來表示“Z”。 UTC 偏移UTC 偏移是協(xié)調(diào)世界時(UTC) 與特定位置的日期和時間之間的差異(以小時和分鐘為單位)。通常以[hh]:[mm]、[hh][mm]或[hh]的格式顯示。因此,如果所描述的時間比UTC 早一小時(例如柏林的冬季時間),則UTC 偏移量將為“+01:00”、“+0100”或簡單地“+01”。

各國時間調(diào)整1、摩洛哥從2010年6月1日開始調(diào)整夏令時開始時間至5月2日,結(jié)束時間從8月21日至8月8日。 2、突尼斯從2010年開始放棄夏令時3位于澳大利亞和南極洲之間的麥覺理島決定從2010年4月4日起不再效仿澳大利亞其他地區(qū)采用夏令時,從而產(chǎn)生了一個新的時區(qū)Antarctica/Macquarie,簡稱MIST4。朝鮮- 2018年5月5日起調(diào)整時區(qū)。時區(qū)將從GMT+8:30 更改為GMT+9:00。因此,2018年5月5日星期六,平壤標(biāo)準(zhǔn)時間將提前30分鐘更改為00:30:00。 GMT 時間為0:00 AM,平壤時間為9:00 AM,與韓國和日本處于同一時區(qū)。 5、朝鮮——2015年8月15日起,放棄GMT+9,“恢復(fù)”為大韓帝國時代的GMT+8:30標(biāo)準(zhǔn)時間。新啟用的時間比原來的時間慢了30分鐘,并且是全球唯一在使用的時間。這個時區(qū)的國家。當(dāng)GMT 為0:00 AM 時,平壤時間為8:30 AM。 6.智利——2015年1月28日,智利采用新的官方標(biāo)準(zhǔn)時間。他們將原來的標(biāo)準(zhǔn)時間和夏令時合二為一并永久采用。夏令時。新的官方時間在智利大陸更改為GMT-3,在復(fù)活節(jié)島更改為GMT-5。 7、俄羅斯——從2014年10月最后一個星期日凌晨(2014年10月26日)開始,永久采用冬令時。整個國家將前進(jìn)一小時。因此,莫斯科時間將從GMT+4 更改為GMT+3??梢钥闯?,時區(qū)和夏令時都經(jīng)常變化。

2、一般時間格式主要參考Posix 1003.1第8.3節(jié)。操作系統(tǒng)中的TZ環(huán)境變量代表時區(qū)信息,主要用于ctime、localtime、mktime等。TZ時區(qū)名稱有兩種形式:時區(qū)名稱格式和POSIX時區(qū)格式。

2.1 時區(qū)名稱格式: 個字符該形式以冒號開頭,后續(xù)字符處理取決于實(shí)現(xiàn)。在Linux上,這意味著從某個文件中讀取時區(qū)信息,例如TZ=':Pacific/Auckland'。

2.2 POSIX時區(qū)格式都是不以冒號開頭的格式。格式擴(kuò)展如下。 [] 中的字段是可選的: std offset[dst[offset][,startdate[/time], enddate[/time]]] 格式:`std offset[dst[offset][,startdate[/time], enddate[ /time]]]`各個字段含義如下: 1.std dst 代表標(biāo)準(zhǔn)時區(qū)和夏令時區(qū),std 為必填,dst 為可選(dst 字段存在表示支持夏令時) )。這兩個字段有兩種格式:

A。一種帶引用符號,引用符號中的字符串可以是字母、數(shù)字、+、-,解析時不包含引用符號; b.另一種沒有引用符號,字符串只能是字母。字段長度大于或等于3 且小于或等于TZNAME_MAX(Linux 為6)。如果字符串長度不滿足要求,則解析規(guī)則未定義(Linux不識別)。 2. Offset 表示可以加上多少當(dāng)?shù)貢r間來得到UTC 時間。格式為hh[:mm[:ss]],0=hh=24,0=mmss=59。 hh 為必填項(xiàng),可為1 位數(shù)字,mm 和ss 可選。

如果它前面有一個加號+,則表示本初子午線以西。指示在此時間上添加多少時間以獲得UTC 時間。加號+ 是可選的。如果前面有減號-,則表示本初子午線以東。表示從該時間減去多少時間即可得到UTC時間。 std 后面的偏移量是必需的,dst 后面的偏移量是可選的。如果沒有,則默認(rèn)比標(biāo)準(zhǔn)時間提前一小時。 3. 規(guī)則指示夏令時何時開始以及夏令時何時結(jié)束。協(xié)議中沒有提及如何處理沒有規(guī)則的情況。從Linux系統(tǒng)來看,如果沒有規(guī)則,默認(rèn)處理的是M3.2.0/02:00:00、M11.1.0/02:00:00。格式為日期[/時間],日期[/時間]。日期有三種形式: Jn, 1=n=365,排除閏年的2月29日; b. n, 0=n=365,包括閏年的2月29日; C。 mm.n.d,m代表是哪一個月(1=m=12),n代表該月第幾周(1=n=5),5代表最后一周,d代表星期幾(0=d=6) ,從周日開始)。 4.時間格式與offset相同,只是沒有+和-。如果沒有時間字段,則默認(rèn)為02:00:00。示例:'UTC-8:00:00DST-09:00:00,M3.2.0/02:00:00,M11.1.0/02333:00'表示當(dāng)?shù)貢r間為東8小時UTC 和夏令時夏令時減少9 小時(并提到一小時),夏令時從3 月第二周第0 天凌晨2 點(diǎn)開始,到11 月第1 周第0 天凌晨2 點(diǎn)結(jié)束。 CST6CDT、M3.2.0/2:00:00、M11.1.0/2:00:00POSIX時區(qū)格式并未廣泛采用,因?yàn)樗鼰o法表示不使用公歷的時間(例如希臘)。

3. 通用時區(qū)數(shù)據(jù)庫各地的時區(qū)和夏令時規(guī)則由各自政府獨(dú)立管理,并且經(jīng)常在有限的通知下發(fā)生變化。而且,他們的歷史數(shù)據(jù)和未來計(jì)劃只是斷斷續(xù)續(xù)地記錄下來。通用時區(qū)數(shù)據(jù)庫試圖組織和整理與該區(qū)域相關(guān)的數(shù)據(jù)。時區(qū)數(shù)據(jù)庫,通常稱為tz、tzdata 或zoneinfo,是一組歷史信息,其中包含大量用于表示全球許多代表性地點(diǎn)的當(dāng)?shù)貢r間的代碼和數(shù)據(jù)。更改和偶爾更新。數(shù)據(jù)庫中的每個條目代表自1970 年以來得到廣泛認(rèn)可的民用時鐘的時區(qū)信息。該數(shù)據(jù)庫被許多項(xiàng)目引用,例如:GNU C 庫(在GNU/Linux 中使用)、Android、FreeBSD、NetBSD、 OpenBSD、Chromium OS、Cygwin、MariaDB、MINIX、MySQL、webOS、AIX、BlackBerry 10、iOS、macOS、Microsoft Windows、OpenVMS、Oracle 數(shù)據(jù)庫和Oracle Solaris。 GaussDB與其他廣泛使用的軟件產(chǎn)品一樣,也使用IANA維護(hù)的通用時區(qū)數(shù)據(jù)。該數(shù)據(jù)庫由David Olson 創(chuàng)建,由Paul Eggert 編輯和維護(hù)。因此,有的地方也稱為Olson數(shù)據(jù)庫。其顯著特點(diǎn)是由Paul Eggert設(shè)計(jì)的一套通用時區(qū)命名規(guī)則。每個時區(qū)根據(jù)“地區(qū)/位置”格式獲得唯一的名稱,例如“America/New_York”。英文地名中的空格用下劃線“_”代替,連字符“-”僅在包含英文地名本身時使用。時區(qū)數(shù)據(jù)庫目前一般有兩個名稱:Olson時區(qū)數(shù)據(jù)庫或IANA時區(qū)數(shù)據(jù)庫。奧爾森的數(shù)字發(fā)生了變化,部分原因是AD 奧爾森即將退休,部分原因是針對維護(hù)者的版權(quán)侵權(quán)訴訟(現(xiàn)已撤銷)。 2011年10月14日,互聯(lián)網(wǎng)名稱分配機(jī)構(gòu)(IANA)接管了時區(qū)數(shù)據(jù)庫的維護(hù)。它會定期更新,以反映各個政治實(shí)體對時區(qū)邊界、UTC 偏移量和夏令時規(guī)則的更改。 tz 的更新根據(jù)BCP 175 流程進(jìn)行管理。一些國家經(jīng)常改變時區(qū)規(guī)則,IANA每年都會發(fā)布最新的時區(qū)數(shù)據(jù)和解析源代碼庫。事實(shí)上,時區(qū)如何定義和管理是一個有爭議的問題,并且沒有絕對權(quán)威的時區(qū)數(shù)據(jù)庫。 IANA 維護(hù)的通用時區(qū)數(shù)據(jù)庫已得到廣泛使用,因?yàn)槊織l記錄都標(biāo)識了明確的信息來源,并且歷史信息還可以用于預(yù)測未來時間。它已被GNU C 庫和BSD 采用。事實(shí)上,還有其他時區(qū)數(shù)據(jù)庫,例如:Microsoft時區(qū)數(shù)據(jù)庫、HP-UX時區(qū)數(shù)據(jù)庫、世界時間服務(wù)器(https://www.worldtimeserver.com/)和國際航空運(yùn)輸協(xié)會的《標(biāo)準(zhǔn)時間表信息手冊》等。

實(shí)踐一章GaussDB(DWS)時區(qū)系統(tǒng)表pg_timezone_names記錄時區(qū)名稱的使用。

testdb=# select * from pg_timezone_names where utc_offset='08:00:00';名稱|縮寫| UTC 偏移量| is_dst--------------------------------+-------- +-------- ---------+-------- 亞洲/Kuala_Lumpur | +08 | 08:00:00 | f 亞洲/文萊| +08 | 08:00:00 | f 亞洲/望加錫|維塔| 08:00:00 | f 亞洲/哈爾濱|科技委| 08:00:00 | f 亞洲/Ujung_Pandang |維塔| 08:00:00 | f 亞洲/重慶|科技委| 08:00:00 | f 亞洲/古晉|科技委| 08:00:00 | f 亞洲/澳門|科技委| 08:00:00 | f 亞洲/澳門|科技委| 08:00:00 | f 亞洲/馬尼拉|太平洋標(biāo)準(zhǔn)時間| 08:00:00 | f 亞洲/重慶| 0:00 | f 亞洲/喬巴山| +08 | 08:00:00 | f 亞洲/烏蘭巴托| +08 | 08:00:00 | f 亞洲/伊爾庫茨克| +08 | 08:00:00 | f 亞洲/烏蘭巴托| +08 | 08:00:00 | | f 亞洲/新加坡| +08 | 08:00:00 | f 澳大利亞/西部| AWST | 08:00:00 | f 澳大利亞/珀斯| AWST | 08:00:00 | f 中華民國|科技委| 08:00:00 | f 等/GMT-8 | +08 | 08:00:00 |中華人民共和國| 000:00 | f 新加坡| +08 | 08:00:00 | f 南極洲/凱西| +08 | 08:00:00 | f 香港|香港電訊| 08:00:00 | f(27 rows) 系統(tǒng)表pg_timezone_abbrevs記錄時區(qū)縮寫

testdb=# select * from pg_timezone_abbrevs where utc_offset='08:00:00';縮寫| UTC 偏移量| is_dst--------+----------------+-------- AWST | is_dst--------+----------------+-------- 08:00:00 | f BNT | 08:00:00 | fBORT| 08:00:00 | f 相關(guān)色溫| 08:00:00 | f 香港電訊| 0:00 | f IRKT | 08:00:00 | f MYT | 08:00:00 | PHT | 08:00:00 | f SGT | 08:00:00 |烏拉特| 08:00:00 | f 瓦特| 08:00:00 | t(12 rows) 通過設(shè)置會話環(huán)境變量timezone,可以設(shè)置數(shù)據(jù)庫數(shù)據(jù)存儲和查詢的時區(qū)。為什么是會話級別?如果用戶不需要設(shè)置不同的時區(qū),或者用戶忘記了之前設(shè)置的時區(qū)怎么辦?答:時間數(shù)據(jù)存入數(shù)據(jù)庫后,數(shù)據(jù)庫管理軟件后臺會將時間轉(zhuǎn)換為UTC 0時區(qū)。用戶查詢時,會根據(jù)用戶設(shè)置的時區(qū)轉(zhuǎn)換為對應(yīng)的時間。因此,用戶設(shè)置的時區(qū)不會影響數(shù)據(jù)存儲,數(shù)據(jù)遷移時無需關(guān)心時區(qū)。

2、GaussDB(DWS)初始化時如何設(shè)置默認(rèn)時區(qū)。如果配置文件中沒有指定時區(qū),則從操作系統(tǒng)當(dāng)前的環(huán)境變量TZ中獲取當(dāng)前操作系統(tǒng)時區(qū),且該時區(qū)是數(shù)據(jù)庫支持的時區(qū),則直接使用操作系統(tǒng)。時區(qū)。否則,根據(jù)操作系統(tǒng)的當(dāng)前時間構(gòu)造一些日期,以確定哪個時區(qū)更適合操作系統(tǒng)。評估方法:1)收集100年后的一些時間戳。首先,檢測當(dāng)年的一月和七月。這樣可以快速排除大量與時區(qū)不匹配的時區(qū)。其次,從當(dāng)年7月起100年前的每周進(jìn)行檢測,可以有效剔除不符合夏令時的時區(qū)。

tnow=時間(NULL); //獲取自1970-01-01以來的秒數(shù)00:00:00 UTC tm_val=localtime(tnow); //將time()得到的時間戳轉(zhuǎn)換為本地時間的tm結(jié)構(gòu)格式thisyear=tm_val-tm_year + 1900; //tm_year是從1900年開始的年數(shù),所以加上1900 time_needto_test=0; //先構(gòu)造一個當(dāng)年的1月15日,然后調(diào)整為本周的第一天00:00:00t=MakeTime(thisyear, 1, 15);t -=(t % T_WEEK);test_times[time_needto_test++]=t ;//構(gòu)造一個當(dāng)年的7月15日,然后調(diào)整為本周的第一天00:00:00t=MakeTime(thisyear , 7, 15);t -=(t % T_WEEK);test_times[time_needto_test++]=t ;//構(gòu)造100年前的每周時間while (tt.n_test_times 52 * 100) {t -=T_WEEK;test_times[ time_needto_test++]=t;}//總共構(gòu)造了5202個檢測時間2) 判斷匹配度每個數(shù)據(jù)庫的內(nèi)部時區(qū)和操作系統(tǒng)時區(qū)。如果將一個時間戳轉(zhuǎn)換為操作系統(tǒng)時區(qū)并轉(zhuǎn)換為待測試數(shù)據(jù)庫的內(nèi)部時區(qū),如果時間相同則加一分。如果遇到不匹配,則結(jié)束當(dāng)前時區(qū)匹配。

首先判斷“/etc/localtime”中的時區(qū)與上次測試時間是否匹配。如果完全匹配則返回成功。否則,判斷數(shù)據(jù)庫安裝目錄timezone中各時區(qū)文件與上次測試時間的匹配度,獲取匹配度最高的時區(qū)。最佳成績=0; for (獲取各個時區(qū)文件) { 判斷當(dāng)前時區(qū)文件與檢測時間的匹配程度Score=Score_timezone(tzdirsub, tt); if (score bestscore) { //當(dāng)前時區(qū)文件當(dāng)前最大匹配度bestscore=Score;最佳區(qū)域名稱=tzdirsub; } else if (score==bestscore) { //如果當(dāng)前時區(qū)文件的匹配度等于當(dāng)前最大匹配度,則選擇長度較短、字母順序較高的時區(qū)if ((strlen( tzdirsub ) strlen(bestzonename) || (strlen(tzdirsub)==strlen(bestzonename) strcmp(tzdirsub, bestzonename) 0)) strlcpy(bestzonename, tzdirsub, TZ_STRLEN_MAX + 1); }}3) 如果所有數(shù)據(jù)庫內(nèi)部時區(qū)都匹配,最好的分?jǐn)?shù)仍然是0,需要構(gòu)造一個與操作系統(tǒng)時區(qū)一致的POSIX風(fēng)格的時區(qū),例如:“PSD8PDT”

瑣事1. 我的國家有哪些時區(qū)以及它們是如何設(shè)置的?公元1912年之前,中國各地沒有統(tǒng)一的標(biāo)準(zhǔn)時間。在封建時代,國家的標(biāo)準(zhǔn)歷法是由朝廷頒布的,而中國傳統(tǒng)歷法則依賴于太陽和月亮兩個天體的運(yùn)動,并以實(shí)際的天文觀測為基礎(chǔ)。因此,歷法時間標(biāo)準(zhǔn)都是以朝廷所在地(準(zhǔn)確的說是秦天監(jiān)測點(diǎn)的經(jīng)緯度為準(zhǔn))。公元1912年,中華民國成立,首次進(jìn)行時區(qū)劃分制定并正式頒布,將中國劃分為五個時區(qū),1939年正式頒布。 1:昆侖時區(qū)(GMT+5:30) 2:新疆時區(qū)(GMT+6) 3:龍樹時區(qū)(GMT+7) 4 :中原標(biāo)準(zhǔn)時區(qū)(GMT+8) 5:長白時區(qū)(GMT+8:30)

詳細(xì)介紹如下: 亞洲/哈爾濱又稱長白時區(qū),主要代表黑龍江(不包括漠河)和吉林地區(qū)的時間。

# 區(qū)域名稱GMTOFF 規(guī)則格式[UNTIL]# 長白時間('長白時間', 長白=黑龍江地區(qū))# 黑龍江(漠河縣除外), 吉林Zone Asia/哈爾濱8:26:44 -LMT 1928 # 或哈爾濱8:30 -CHAT 1932 Mar # 長白時間8:00 -CST 1940 9:00 -CHAT 1966 May 8:30 -CHAT 1980 May 8:00 PRC C%sTAsia/上海也稱為中原標(biāo)準(zhǔn)時區(qū)

#中原時間('中原時間')#中國大部分地區(qū)#Milne給出8:05:56.7; Zone Asia/上海8:05:57 -LMT 1928 8:00 Shang C%sT 1949 8:00 PRC C%sTAsia/Chongqing 又稱霧蜀時區(qū),主要代表廣西、貴州、海南、寧夏、四川、陜西、云南,主要甘肅部分地區(qū)、內(nèi)蒙古西部、青海西部、廣東的德清、恩平、開平、羅定、臺山、新興、陽春、陽江、郁南、云浮為東部第七區(qū)。

#龍蜀時間(可能是因?yàn)辇埡褪袷窃摰貐^(qū)的兩個名字)#廣西、貴州、海南、寧夏、四川、陜西、云南; # 甘肅大部分地區(qū);內(nèi)蒙古西部;青海西部;及廣東# 縣德清、恩平、開平、羅定、臺山、新興、#陽春、陽江、云南、云浮。亞洲/重慶7:06:20 -LMT 1928 # 或重慶7:00 -LONT 1980 May # 龍樹時間8:00 PRC C %sTAsia/烏魯木齊又稱新疆時區(qū),主要代表甘肅阿克賽哈自治縣、安西縣、敦煌、肅北縣、連江縣、湛江市等。

#新藏時間('新疆-西藏時間')#甘肅各縣區(qū)阿克塞、安西、敦煌、蘇北;青海西部

;# the Guangdong counties Xuwen, Haikang, Suixi, Lianjiang,# Zhanjiang, Wuchuan, Huazhou, Gaozhou, Maoming, Dianbai, and Xinyi;# east Tibet, including Lhasa, Chamdo, Shigaise, Jimsar, Shawan and Hutubi;# east Xinjiang, including Urumqi, Turpan, Karamay, Korla, Minfeng, Jinghe,# Wusu, Qiemo, Xinyan, Wulanwusu, Jinghe, Yumin, Tacheng, Tuoli, Emin,# Shihezi, Changji, Yanqi, Heshuo, Tuokexun, Tulufan, Shanshan, Hami,# Fukang, Kuitun, Kumukuli, Miquan, Qitai, and Turfan.Zone Asia/Urumqi 5:50:20 -LMT 1928 # or Urumchi 6:00 -URUT 1980 May # Urumqi Time 8:00 PRC C%sTAsia/Kashgar 也叫昆侖時區(qū),主要代表西藏西部(普蘭縣,阿合奇縣,疏附縣,疏勒縣),新疆西部(阿克蘇,阿圖什,伊寧,和田,策勒,洛浦,尼勒克,昭蘇,特克斯,鞏留,察布查爾,霍城,博樂,皮山,等等等) Zone Asia/Kashgar 5:03:56 -LMT 1928 # or Kashi or Kaxgar 5:30 -KAST 1940 # Kashgar Time 5:00 -KAST 1980 May 8:00 PRC C%sTPRC指向中原標(biāo)準(zhǔn)時區(qū) Link Asia/Shanghai PRC1949年中華人民共和國成立,我國廢除了原國民政府1939年設(shè)立的中原標(biāo)準(zhǔn)時區(qū)、昆侖時區(qū)、長白時區(qū)、隴蜀時區(qū)以及新藏時區(qū),在全國統(tǒng)一使用(UTC+8),并命名為北京時間。1950年后,全國除西藏、新疆外全部統(tǒng)一使用北京時間。當(dāng)時新疆的地方人民代表大會為了方便群眾,設(shè)定了烏魯木齊時間:(UTC+6),如北京時間8點(diǎn),烏魯木齊時間則是6點(diǎn)。新的時區(qū)調(diào)整如下:1)Asia/Harbin(長白時區(qū)),Asia/Chongqing(隴蜀時區(qū)),Asia/Shanghai(中原標(biāo)準(zhǔn)時區(qū))時區(qū)名保留,定義都指向新定義的Asia/Shanghai(中國標(biāo)準(zhǔn)時區(qū))。全國統(tǒng)一使用。中原標(biāo)準(zhǔn)時區(qū)改名為北京時區(qū),offset有調(diào)整 # Zone NAME STDOFF RULES FORMAT [UNTIL]# Beijing time, used throughout China; represented by Shanghai.Zone Asia/Shanghai 8:05:43 -LMT 1901 8:00 Shang C%sT 1949 May 28 8:00 PRC C%sT2)Asia/Kashgar(昆侖時區(qū)),Asia/Urumqi(新藏時區(qū))時區(qū)名保留,定義都指向新定義的Asia/Urumqi(烏魯木齊時區(qū))。當(dāng)?shù)赝瑫r使用兩個時區(qū)定義。新藏時區(qū)改名為新疆時區(qū)offset有調(diào)整 # Xinjiang time, used by many in western China; represented by ürümqi / ürümchi# / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.)Zone Asia/Urumqi 5:50:20 -LMT 1928 6:00 -+06被合并的時區(qū) L Asia/Urumqi Asia/Kashgar 昆侖時區(qū)合入新藏時區(qū)L Asia/Shanghai Asia/Harbin 長白時區(qū)合入中原標(biāo)準(zhǔn)時區(qū)L Asia/Shanghai Asia/Chongqing 朧蜀時區(qū)合入中原標(biāo)準(zhǔn)時區(qū)L Asia/Shanghai Asia/Chungking 朧蜀時區(qū)新增別名Chungking,也合入中原標(biāo)準(zhǔn)時區(qū)L Asia/Shanghai PRC2、為什么沒有北京時區(qū)只有北京時間?由于各種政治原因國家所在地區(qū),國家名稱和地區(qū)所屬國家會時常發(fā)生變更,這給時區(qū)管理帶來很多麻煩。例如:位于非洲東南部的內(nèi)陸國家“斯威士蘭王國”在2018年4月宣布將國名更改為“埃斯瓦蒂尼”;我們絕對熟悉的1997年7月1日,香港從英屬殖民地回歸到了我們偉大祖國的懷抱,所屬國就進(jìn)行了變更。因此,IANA的策略是對政治變更保持中立性,時區(qū)通常不與國家綁定,也并不要求每個國家或國家首都必須具有時區(qū)名稱。為了國內(nèi)用戶的使用方便,GaussDB(DWS)根據(jù)IANA的定義的語法規(guī)則,在內(nèi)部幫助用戶定義了 Asia/Beijing 時區(qū),其定義與 PRC 時區(qū)定義一致。 3、時區(qū)定義是一成不變的嗎?時區(qū)如何定義如何管理是頗具爭議的事情,并不存在絕對權(quán)威的時區(qū)數(shù)據(jù)庫。一個國家或地區(qū)的時區(qū)信息變更屬于獨(dú)立事務(wù),沒有義務(wù)必須通知IANA。IANA時區(qū)數(shù)據(jù)庫的權(quán)威性主要依賴時區(qū)數(shù)據(jù)庫維護(hù)者對相關(guān)國家或地區(qū)的了解程度。因此,在IANA的時區(qū)定義里記錄了時區(qū)數(shù)據(jù)庫維護(hù)者收集時區(qū)信息的來源,有時候并不是很客觀。下面是IANA中關(guān)于我國時區(qū)信息的參照依據(jù)。 From Guy Harris:From Bob Devine (1988-01-28): See TIME mag, 1986-02-17 p.52.From U. S. Naval Observatory (1989-01-19): From Anthony Fok (2001-12-20): from some Taiwan websitesFrom Paul Eggert (2006-03-22): Devine's note about Time magazineFrom Jesper Norgaard Welen (2006-07-14): http://www.astro.com/atlasFrom Paul Eggert (2008-02-11): I just now checked Google News for western news sourcesFrom David Cochrane (2014-03-26): https://content.time.com/time/magazine/article/0,9171,960684,00.htmlFrom Luther Ma (2014-04-22): Guo's report regarding XinjiangFrom Paul Eggert (2014-06-30): http://www.sinkiang.gov.cn/service/ourworking (2014-04-22).From Paul Eggert (2017-01-05): Guo Qing-sheng (National Time-Service Center, CAS, Xi'an 710600, China) (Zhongguo ke ji shi liao, 中國科技史料). 2003;24(1):5-9. http://oversea.cnki.net/kcms/detail/detail.aspx filename=ZGKS200301000&dbname=CJFD2003 Guo Qing-sheng (Shaanxi Astronomical Observatory, CAS, Xi'an 710600, China) An AP article "Shanghai Internat'l Area Little Changed"From P Chan (2018-05-07): 1986-04-12 http://www.zj.gov.cn/attach/zfgb/198608.pdf p.21-22 1987-02-15 http://www.gov.cn/gongbao/shuju/1987/gwyb198703.pdf p.114 1987-09-09 http://www.gov.cn/gongbao/shuju/1987/gwyb198721.pdf p.709 1992-03-03 http://www.gov.cn/gongbao/shuju/1992/gwyb199205.pdf p.152 http://data.people.com.cn/pic/101p/1988/04/1988041201.jpg可見,2014年前IANA收集中國時區(qū)信息的來源還多是在西方的新聞,雜志,臺灣的網(wǎng)站等等。2014年之后收集的信息來自中國的西安授時中心,國家門戶網(wǎng)址等。此外,因?yàn)楹芏鄧业臅r區(qū)信息經(jīng)常變更,IANA通用時區(qū)數(shù)據(jù)庫中的時區(qū)數(shù)據(jù)會經(jīng)常更新。GaussDB(DWS)作為一個面向全球的通用數(shù)據(jù)庫產(chǎn)品,也會在每次發(fā)表新版本時從IANA同步最新的時區(qū)信息,確保用戶的軟件產(chǎn)品保持最新的時區(qū)信息。 4、為什么我們很少需要關(guān)注時區(qū)?自從1992年取消夏令時以來,我們的時區(qū)信息從未變更過,給我們的生產(chǎn)生活帶來了極大的便利。國內(nèi)用戶也不再需要關(guān)心時區(qū)相關(guān)的問題。 總結(jié)綜上,GaussDB(DWS)作為一款面向全球用戶的高性能分析型數(shù)據(jù)庫產(chǎn)品,對時區(qū)的支持也是符合工業(yè)界標(biāo)準(zhǔn)規(guī)范的。GaussDB(DWS)中時區(qū)的使用簡單方便,默認(rèn)時區(qū)的選擇也比較科學(xué)合理。想了解GuassDB(DWS)更多信息,歡迎微信搜索“GaussDB DWS”關(guān)注微信公眾號,和您分享最新最全的PB級數(shù)倉黑科技~點(diǎn)擊關(guān)注,第一時間了解華為云新鮮技術(shù)~華為云博客_大數(shù)據(jù)博客_AI博客_云計(jì)算博客_開發(fā)者中心-華為云

為您推薦

如何計(jì)算Amazon出單時間,以及某個時間段銷量? 亞馬遜出單量

現(xiàn)在進(jìn)入亞馬遜行業(yè),你的玩法再也不能采取前幾年廣泛鋪貨模式,走鋪貨路線將會走得特艱難,關(guān)鍵賣家也沒有太多精力。當(dāng)然很多大公司還玩這種鋪貨模式,但對于小團(tuán)隊(duì)公司來講建議走精品路線,更加有利于庫存周轉(zhuǎn)和資金周轉(zhuǎn)。亞馬遜運(yùn)營最大的一個特色:「精細(xì)

2024-03-25 09:21

專家專欄—功能安全評估之過程安全時間PST的確定

過程安全時間PST(Process Safety Time)這個詞語,相信大家都不陌生了,過程安全時間的定義在很多功能安全的標(biāo)準(zhǔn)和法規(guī)也給出了一些解釋,比如在SRS安全要求規(guī)格書中就需要明確過程安全時間的具體數(shù)值。過程安全時間的長短與SIF

2024-03-25 09:08

pst面部提升后多長時間能敷面膜?(pst面部提升幾天可以化妝)

衰老是困擾不少女性的問題,隨著年齡的增長,皮膚就會變得松弛、皺紋、眼袋、法令紋出現(xiàn),不過現(xiàn)在改善手段也是很多的,比如說PST面部提升就是很不錯的方式,那做完P(guān)ST面部提升后,多長時間可以敷面膜呢?其實(shí)建議大家在做完P(guān)ST面部提升后的一個月之

2024-03-25 08:53

英國留學(xué)時尚類專業(yè)PS-ONE藝術(shù)留學(xué)導(dǎo)師經(jīng)歷全解析

選擇了藝術(shù)留學(xué)服裝設(shè)計(jì)Fashion Design,你將開始臺上5分鐘臺下5個月的大學(xué)生活,從出國前portfolio的準(zhǔn)備到出國后都學(xué)了什么課程,導(dǎo)師如何教學(xué)以及畢業(yè)時的graduate fashion show到底能為學(xué)生帶來什么?她在

2024-03-25 08:42

融資后的PS-ONE藝術(shù)留學(xué)如何確保與國際藝術(shù)教育無縫對接(psone藝術(shù)留學(xué)培訓(xùn)倒閉)

2012年產(chǎn)業(yè)投資專業(yè)留學(xué)歸國的趙浩賢進(jìn)入了產(chǎn)業(yè)基金,工作期間萌生了創(chuàng)業(yè)的念頭。由于自己的留學(xué)經(jīng)歷和朋友的建議,趙浩賢一邊關(guān)注并進(jìn)入國內(nèi)留學(xué)行業(yè)學(xué)習(xí),一邊尋找合作伙伴,正值一個藝術(shù)專業(yè)的同學(xué)希望歸國投身藝術(shù)留學(xué)行業(yè)。 在一番市場調(diào)研后,趙

2024-03-25 08:28

國內(nèi)著名連鎖藝術(shù)留學(xué)機(jī)構(gòu)關(guān)門,杭州的藝術(shù)生們,報(bào)名前可要先擦亮眼睛

錢江晚報(bào)·小時新聞記者 姜赟今天,據(jù)財(cái)新網(wǎng)報(bào)道,藝術(shù)培訓(xùn)留學(xué)機(jī)構(gòu)PS-ONE品思國際藝術(shù)教育關(guān)門,全國多地校區(qū)學(xué)員受波及。其北京總部門店已停止教學(xué),受影響的學(xué)生、家長仍難以退費(fèi),上海、廣州、深圳、西安、成都校區(qū)情況類似。據(jù)不完全統(tǒng)計(jì),全國涉

2024-03-25 08:18

加載中...