Linux - 時區和時間調整方法

2020-12-17 linux運維菜

前言

全球不同的地方有不同的時區劃分,所有了以全球標準時間(UTC)和本地時間(localtime)區別。一般我們都設置成本地時間,方便操作與統計。機器裡有兩個時鐘,硬體時鐘從根本上講是CMOS時鐘,而系統時鐘是由內核維護的。

時區修改

第一種修改方法:使用命令修改(使用root確保有權限),根據提示一步步修改就可以了

tzselect

第二種方法:直接複製時區文件,覆蓋/etc/localtime

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

時間

0x00 更新機器的硬體時間。命令為:

hwclock --adjust

查看硬體時鐘。命令為:

hwclock --show

0x01 修改系統時鐘。命令為:

date -s "2018-01-08 21:14:50"

時間同步

在Linux上面一般都會使用ntp進行時間同步,也可以使用ntpdate直接同步。

ntpdate 0.arch.pool.ntp.org

目前比較新的Linux發行版本都使用了systemd,可以直接使用timedatectl 命令開啟ntp同步就可以了

timedatectl set-ntp yes

總結

在一些docker鏡像裡面為了減小體積,一般不會有/usr/share/zoneinfo目錄下的這些文件,所以時間默認都是UTC。只要安裝tzdata這個包就有這些文件了,複製後可以直接刪除這個目錄,減小鏡像的體積;也可以直接從其他地方直接複製過來使用就可以了。

相關焦點

  • centos vps修改時間及時區不同步的終極解決方案
    問客服直接一句只懂winows環境,讓你裝WIN你非要裝linux。好吧centos只能自己摸索了。由於hyper-v是微軟的一款虛擬化產品,早先是不支持linux的,又因為debian的公司化運營,使debian進入高速發展階段,就連google也拋棄linux定製而轉入debian開發陣營,這讓微軟感到了一些的壓力,於是乎微軟拉上centos,這就是為什麼hyper-v只支持centos,而不支持其它linux衍生版本了,而且支持的還不是那麼靠譜。吐槽完,那就來看正題吧。
  • 安裝完Win10系統,通過更改時區設置,查看不同時區的日期和時間
    書接上回,今天小編將為小夥伴們介紹Windows 10作業系統如何設置系統的時區。上回書說到,在安裝Windows 10作業系統的過程中,其中有一個步驟是要求用戶設置時區。在安裝完作業系統後,用戶可以隨時更改時區設置,從而可以查看不同時區中的日期和時間。
  • linux ntp時間伺服器配置
    學習的時候也順便複習了一下如何設置Linux的時間,現在拿出來和大家分享:設置NTP伺服器不難但是NTP本身是一個很複雜的協議. 這裡只是簡要地介紹一下實踐方法和上次一樣,下面的實驗都在RHEL5上運行 1. 時間和時區如果有人問你說現在幾點? 你看了看表回答他說晚上8點了.
  • 韓聯社:朝鮮5月5日調整平壤時間統一韓朝時區
    海外網4月30日電 據韓聯社報導,朝中社30日報導稱,朝鮮最高人民會議常任委員會當天公布「關於更改平壤時間的決定」,稱將平壤時間更改為以東經135度為基準設定的標準時間,新的標準時間將於2018年5月5日啟用。根據該決定,平壤時間將和韓國標準時間相同。現在朝鮮標準時間比韓國晚30分鐘。
  • linux下ntp時鐘同步的搭建和使用(超詳細)
    NTP(Network Time Protocol),即網絡時間協議,它是用來同步網絡中各個計算機的時間的一種協議。在生產和學習過程中,是一個最容易被忽略卻又很重要的協議。一、安裝NTP1、linux下NTP的安裝方式有很多種,yum、wget、rpm都可以,選擇自己習慣的方式即可,這裡不再贅述!本人習慣用rpm方式安裝,在伺服器上就需要安裝如下兩個文件。
  • 安裝雙系統mac和win10後,時間顯示錯誤的問題
    安裝了雙系統,時間不對的原因是因為: windows把硬體時間當作本地時間,也就意味著windows系統中顯示的時間和BIOS中顯示的時間是一樣的。
  • 用linux命令瀏覽網頁:用Wget命令來瀏覽網頁
    用linux命令瀏覽網頁:用Wget命令來瀏覽網頁 以下是在liux模式下用linux命令瀏覽網頁的方法,可以用linux命令:lynx,links瀏覽web,linux命令:lftp,wget,curl等上傳/下載軟體。
  • python中的時間處理
    3)DST, tzone儘管我們已經可以精確地表示一個時間,很多情況下,我們還是要根據地區實際情況對時間進行一個調整,最常見的就是時區,tzone,相信大家都比較熟悉。此時,當我們說5點5分這個時間時,還需加上是哪個時區的5點5分才能精確說明一個時間。另外一個對時間做出調整的就是DST.
  • Python 中的時間處理
    2.3 DST, tzone儘管我們已經可以精確地表示一個時間,很多情況下,我們還是要根據地區實際情況對時間進行一個調整,最常見的就是時區,tzone,相信大家都比較熟悉。此時,當我們說5點5分這個時間時,還需加上是哪個時區的5點5分才能精確說明一個時間。 另外一個對時間做出調整的就是DST.
  • 談談時區
    每個時區的中央經線上的時間就是這個時區內統一採用的時間,稱為區時,相鄰兩個時區的時間各相差1小時。例如,中國通常採用的北京時間就是東8區的時間總比泰國的東7區的時間早1小時,而比日本採用的東9區的時間遲1小時。因此,出國旅行的人,必須隨時調整自己的手錶,才能和當地時間相一致。
  • 按時間順序清理linux分區的文件方法
    linux系統和windows系統磁碟分區不一樣。在windows系統我們通俗地稱C盤、D、E、F盤等。但在linux系統換了叫根分區(/),啟動分區(/boot),交換分區(/swap),家目錄分區(/home).文件匯出分區(/repout)等。
  • python中的時間處理大總結
    3) DST, tzone儘管我們已經可以精確地表示一個時間,很多情況下,我們還是要根據地區實際情況對時間進行一個調整,最常見的就是時區,tzone,相信大家都比較熟悉。此時,當我們說5點5分這個時間時,還需加上是哪個時區的5點5分才能精確說明一個時間。
  • 如何使用PHP和PEAR進行不同時區的轉換
    在PHP中,您可以簡單地使用data()函數讀取伺服器的時鐘並以指定的格式進行顯示;但是如果您所要顯示的時間是不同時區的,比如,您的公司和伺服器位於不同的國家,您需要看到的是本地時間而不是當地時間。  因此,您需要計算出兩地的時差,並進行一些計算從而在不同的時區中進行調整,如果時差很重要,您還需要考慮到日期變更、夏令時、月底的最後一天以及閏年的限制等等。
  • 航空物流知識講座-時區與時間的計算
    這三句不是廢話,說出來是為了讓大家再次重溫正確的認知,因為如果這幾個認知錯了,那麼談時區,談時間,談季節什麼的都是沒有意義的。由於地球的自轉,產生了黑夜和白天的交替,而由於地球的公轉,產生了四季的交替。所以,東西半球是晝夜相反,而南北半球則是四季相反。而地理上,為了方便計算時間,科學家們將地球分成了虛擬的24個時區,每個時區跨度約為15°經度。
  • Java中如何顯示不同時區的時間(原理詳解)
    你可以通過getTime()方法訪問java.util.Date實例的日期和時間,比如像這樣: Date date = new Date(); long time = date.getTime(); 以上代碼,其實得到的就是時間戳,在源碼中也有明確的表述:
  • Linux命令 ls 和 ll 的使用方法與基本區別
    Linux 命令 ls 和 ll 的使用方法:ll:羅列出當前文件或目錄的詳細信息
  • 中國橫跨5個時區,為什麼不區分時區?
    時區是根據太陽因地球的自轉導致的全球時間不一致,生活作息時間上也不一致,為有一個參考對比時間而設置了時區!以英國格林尼治天文臺所在的經度為零時區,向東則是從東一區到東西十二區(國際日期變更線),向西則是從西一區到東西十二區同樣以國際日期變更線為止!全球分為二十四個時區,各國可以根據需要自行參考確定國內區域所在的時區,但並非強制性!僅僅是跨越國際日期變更線需要調整!
  • 民國的時區劃分:不用出國就有時差,全國標準時間不在北京
    中國幅員遼闊,東西領土的兩端相距5000多千米,經度跨度也有60多度,按照標準時區劃分我國領土共橫跨五個時區。不過如今我國國內的時間,都以統一的東八區時間「北京時間」為標準。統一時間為人們日常生活提供了工作和學習上的便利,即便最東西兩極的國土時差近5個小時,但是在日常生活中,由於時間的統一,一般不到出國的時候,很少有人會感受到有「時差」這個概念的存在。不過在民國的時候,我國的人們在國內就會有很大的時差,這是因為在民國時,中國曾被劃分為五個時區,自東向西分別為:長白時區、中原時區、隴蜀時區、回藏時區、崑崙時區。
  • Linux下日期時間date命令是如何使用的?
    前言在linux系統下,date命令被用來顯示或設定日期和時間。前面的文章我們介紹過,日誌是排查問題的重要組成部分,但在日誌的生成和查看中,與準確的時間是分不開的,如果時間不準確,查看起日誌來會變得很費勁。
  • PostgreSQL時區設置引起的時間錯誤
    ,格式化後的時間戳字符串與最後作為輸入得到的時間戳不一致,本文嘗試解釋其原因和解決辦法。因為時區簡寫不是國際標準,所以允許重複,就像CST,它不止表示中國標準時間(China Standard Time),還可以是美國中部標準時間(Central Standard Time)、澳大利亞中部標準時間(Central Standard Time)、以及古巴中部標準時間(Cuba Central Standard Time)。