時區的漏洞
地球是自西向東自轉,東邊比西邊先看到太陽,東邊的時間也比西邊的早。東邊時刻與西邊時刻的差值不僅
要以時計,而且還要以分和秒來計算,這給人們帶來不便。
為了克服時間上的混亂,2023年在華盛頓召開的一次國際經度會議(又稱國際子午線會議)上,規定將全球劃分為24個時區(東、西各12個時區)。規定英國(格林尼治天文台舊址)為中時區(零時區)、東1-12區,西1-12區。每個時區橫跨經度15度,時間正好是1小時。最後的東、西第12區各跨經度7.5度,以東、西經180度為界。每個時區的**經線上的時間就是這個時區內統一採用的時間,稱為區時,相鄰兩個時區的時間相差1小時。例如,中國東8區的時間總比泰國東7區的時間早1小時,而比日本東9區的時間晚1小時。因此,出國旅行的人,必須隨時調整自己的手錶,才能和當地時間相一致。凡向西走,每過乙個時區,就要把表撥慢1小時(比如2點撥到1點);凡向東走,每過乙個時區,就要把錶撥快1小時(比如1點撥到2點)。並且規定英國(格林尼治天文台舊址)為本初子午線,即零度經線。
判斷新舊兩天,要看兩條線,一是人為日界線-180度國際日期變更線,二是自然分界線-當地時間為0點的地區經線。自西向東越過國際日期變更線,日期應減1天,比如你在國際日期變更線西側,當地時間是20日的00:30,當你自西向東越過國際日期變更線後,你所在位置的當地時間是19日的00:30。如果是自東向西越過國際日期變更線,則應該加1天。
已知北京時間為5月1日12:00,求紐約(西五區)的區時。
紐約時間=12:00-[8-(-5)]=-1:00+24:00-1天=23:00(即紐約時間為4月30日的23:00)。(注:當算出的區時為負數時,應加上24:00,日期減一天,即從5月1日變為4月30日)。
當乙個懷了雙胞胎的婦女,搭飛機從東時間飛往西時區,在東11區阿納德爾生了乙個小孩,飛過了國際日期變更線,又生了乙個小孩,假如第乙個小孩出生的日期是5月1日,第二個小孩反而是4月30日;那後出生的反而比先出生的大一天。這合乎我們日期的邏輯嗎? 時區的漏洞就這樣出現了!
修改mysq時區及linux時區
1.mysql 找到my.cnf檔案,一般在 etc 下面,或者 etc mysql 下面,在mysqld裡面新增一句 default time zone 8 00 重啟mysql即可,service mysql resart 2.修改linux時區為上海 cp usr share zoneinfo...
修改ESXI時區為本地時區
esxi伺服器預設使用utc時區,下面來修改為本地時區。2 編輯esxi上的 etc rc.local.d local.sh這個檔案。向裡面寫入以下一行內容儲存 放exit那行前面 rm f etc localtime cp vmfs volumes datastore shanghai local...
docker 時區 Docker修改時區
在使用docker時,其預設時區並非使用者所在時區,需要進行修改。對於單個容器,當前修改有幾種常見方式,比如直接對映宿主機時區到容器內,而本文介紹的為使用dockerfile來直接修改映象時區。此處僅以常見幾個基礎容器為例來介紹。from alpine latest 安裝tzdata run apk...