導航:首頁 > 操作系統 > linux時區設置cst

linux時區設置cst

發布時間:2022-05-21 20:09:00

linux 時區設置 cst 什麼時區

1)
找到相應的時區文件
/usr/share/zoneinfo/asia/shanghai
用這個文件替換當前的/etc/localtime文件。
2)
修改/etc/sysconfig/clock文件,修改為:
zone="asia/shanghai"
[color=red]utc=true[/color]
arc=false
3)
時間設定成2005年8月30日的命令如下:
#date
-s
08/30/2005
將系統時間設定成下午6點40分0秒的命令如下。
#date
-s
18:40:00
4)
同步bios時鍾,強制把系統時間寫入cmos,命令如下:
#clock
-w
5)重啟apache。
參考資料二、
本文檔解釋了如何從linux下設置計算機的時鍾,如何設置您的時區和其它與linux如何保存時間相關的材料。
您的計算機有兩個時鍾,一個是始終運行的、由電池供電的(
硬體的、bios或cmos
)時鍾,另一個是由運行在您的計算機上的操作系統維護的(
系統
)時鍾。硬體時鍾通常只在操作系統啟動時用來設置系統時鍾,然後直到重啟或關閉系統,由系統時鍾來記錄時間。在linux
系統中,您可以選擇用utc/gmt
時間或本地時間來記錄硬體時鍾。推薦的選項是用utc
記錄,因為夏令時可以自動記錄。使用utc
記錄硬體時鍾的唯一不足是,如果您使用雙系統,其它操作系統,如dos
要求硬體時鍾用本地時間設置,那麼在那個操作系統里時間將是錯誤的。
設置時區:
linux
下的時區是通過建立從/etc/localtime[1]
到/usr/share/zoneinfo
[2]
目錄下與您所在時區相符的文件的符號鏈結實現的。例如,由於我在南澳大利亞,/etc/localtime就是到
/usr/share/zoneinfo/australia/south的符號鏈結。要建立這個鏈結,運行:
ln
-sf
../usr/share/zoneinfo/your/zone
/etc/localtime
替換your/zone
為形如australia/nsw或australia/perth
的文件。看看/usr/share/zoneinfo目錄都有什麼時區。
[1]
這里假設/usr/share/zoneinfo
是到/etc/localtime
的鏈結的前提是redhat
linux
[2]
在舊版本的系統里,您會發現使用/usr/lib/zoneinfo而不是/usr/share/zoneinfo。參考後面「一些應用程序中時間錯誤」。

Ⅱ linux中的時間是哪個時區的

1、more /etc/sysconfig/clock
ZONE="Asia/Shanghai"
2、GMT + 8 = UTC + 8 = CST ,我們的linux系統時間和計算機硬體時間應該是cst時間,上海時區。
3、安裝CentOS/RHEL時候,應當取消」系統時鍾使用UTC時間」這個選項,如果忘了取消,系統時鍾會差8小時
#vi /etc/sysconfig/clock
把UTC=true 修改為 UTC=false,保存後重啟即可。
4、#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5、系統時鍾
date -R
6、zmp – This utility prints the current time and date in the specified time zone. Example:
# zmp Japan
Japan Tue Feb 28 17:52:18 2017 JST
# zmp Iceland
Iceland Tue Feb 28 08:52:45 2017 GMT
zmp China
China Tue Feb 28 08:53:02 2017 China
7、CST/GMT/UTC/DST縮寫
CST China Standard Time UT+8:00
GMT 格林威治標准時間(Greenwich Mean Time,簡稱G.M.T.)
UTC 世界協調時間UTC比GMT來得更加精準
DST 夏日節約時間:所謂「夏日節約時間」Daylight Saving Time(簡稱D.S.T.),
RTC 硬體時鍾(Real Time Clock,簡稱RTC),相對應的系統時鍾(System Clock)。

Ⅲ linux系統怎麼改時間

方法/步驟

Ⅳ 怎樣更改linux小紅帽系統時區由mst改成cst

1) 找到相應的時區文件 /usr/share/zoneinfo/Asia/Shanghai

用這個文件替換當前的/etc/localtime文件。

2) 修改/etc/sysconfig/clock文件,修改為:

ZONE="Asia/Shanghai"
[color=red]UTC=true[/color]
ARC=false

3)
時間設定成2005年8月30日的命令如下:
#date -s 08/30/2005

將系統時間設定成下午6點40分0秒的命令如下。
#date -s 18:40:00

4)
同步BIOS時鍾,強制把系統時間寫入CMOS,命令如下:
#clock -w

5)重啟apache。

參考資料二、
本文檔解釋了如何從linux下設置計算機的時鍾,如何設置您的時區和其它與linux如何保存時間相關的材料。

您的計算機有兩個時鍾,一個是始終運行的、由電池供電的( 硬體的、BIOS或CMOS )時鍾,另一個是由運行在您的計算機上的操作系統維護的( 系統 )時鍾。硬體時鍾通常只在操作系統啟動時用來設置系統時鍾,然後直到重啟或關閉系統,由系統時鍾來記錄時間。在Linux 系統中,您可以選擇用UTC/GMT 時間或本地時間來記錄硬體時鍾。推薦的選項是用UTC 記錄,因為夏令時可以自動記錄。使用UTC 記錄硬體時鍾的唯一不足是,如果您使用雙系統,其它操作系統,如DOS 要求硬體時鍾用本地時間設置,那麼在那個操作系統里時間將是錯誤的。

設置時區:

Linux 下的時區是通過建立從/etc/localtime[1] 到/usr/share/zoneinfo [2] 目錄下與您所在時區相符的文件的符號鏈結實現的。例如,由於我在南澳大利亞,/etc/localtime就是到 /usr/share/zoneinfo/Australia/South的符號鏈結。要建立這個鏈結,運行:

ln -sf ../usr/share/zoneinfo/your/zone /etc/localtime

替換your/zone 為形如Australia/NSW或Australia/Perth 的文件。看看/usr/share/zoneinfo目錄都有什麼時區。

[1] 這里假設/usr/share/zoneinfo 是到/etc/localtime 的鏈結的前提是Redhat Linux

[2] 在舊版本的系統里,您會發現使用/usr/lib/zoneinfo而不是/usr/share/zoneinfo。參考後面「一些應用程序中時間錯誤」。

設置UTC 或本地時間:

當Linux 啟動時,一個啟動腳本運行/sbin/hwclock 程序復制當前硬體時鍾時間到系統時鍾。hwclock 假定硬體時鍾設置為本地時間,除非它使用了--utc 參數。在RedHat Linux下您不是編輯啟動腳本,而是編輯/etc/sysconfig/clock 文件,相應的改變UTC 一行為UTC=true或UTC=false。

設置系統時鍾:

在Linux 下設置系統時鍾使用date命令。例如,設置當前時間和日期為July 31,11:16pm,運行date 07312316 ( 注意這里的時間是24小時制) ;如果您想設置年份為1998, 應該運行date 073123161998 ;要是也想設置秒,運行date 07312316.30或date 073123161998.30。要查看Linux 當前本地時間,使用date,不帶參數。

設置硬體時鍾:

要設置硬體時鍾,我喜歡的方式是首先設置系統時鍾,然後設置硬體時鍾為當前系統時鍾時間,使用命令/sbin/hwclock --systohc (或 /sbin/hwclock --systohc --utc ) ,如果您使用UTC 保存硬體時鍾) 。要查看當前硬體時鍾的設置,不帶參數運行hwclock 。如果硬體時鍾是UTC 保存,而您想看相應的本地時間,運行/sbin/hwclock --utc 。

一些應用程序中時間錯誤:

如果一些應用程序,如date顯示了正確的時間,而另一些則錯誤,而您運行著RedHat Linux 5.0/5.1,您很可能遇到了一個由於將時區信息從/usr/lib/zoneinfo 移動到/usr/share/zoneinfo 引起的bug 。修復的方法是建立一個從/usr/lib/zoneinfo 到/usr/share/zoneinfo 的符號鏈結:

ln -s ../share/zoneinfo /usr/lib/zoneinfo 。

小結:

*/etc/sysconfig/clock 設置硬體時鍾,無論是用UTC 保存還是用本地時間保存
*建立/etc/localtime到/usr/share/zoneinfo/...的符號鏈結來設置時區
*運行date MMDDhhmm 來設置當前系統日期/ 時間
*運行/sbin/hwclock --systohc [--utc]來設置硬體時鍾

其它有趣的註解:

Linux kernel總是按照從UTC 時間1970年1 月1 日午夜開始的秒數來儲存和計算時間,無論您的硬體時鍾是否用UTC 保存。轉換到本地時間的工作是運行時完成的。這樣做的一個妙處是,如果某人從不同的時區使用您的計算機,他可以設置時區環境變數,所有的日期和時間可以按他的時區正確顯示。

如果自UTC 1972年1 月1 日開始的秒數用保存為帶正負號32位整數,如同在您的Linux/Intel 系統上一樣,您的時鍾將在2038年停止工作。Linux 沒有Y2K 問題,但是確實存在2038年的問題。令人期望的是,那時我們都會使用64位系統來運行Linux 了。64位整數將使我們的時鍾一直運行到大約2922.71億年。

其它值得一看的程序:

* rdate ──從遠程機器獲得當前時間;可以用來設置系統時間
* xntpd ──類似rdata ,但是它是相當精確的,並且您需要有永久的網路連結xntpd 持續地運行,記錄網路延時、時鍾漂移等事件但是也有一個程序( ntpdate ) 包括在內,像rdate 一樣設置當前時間。

Ⅳ linux設置系統時區命令

Ⅵ linux系統的時區有哪些

CST:中國標准時間(China Standard TIme),這個解釋可能是針對RedHat Linux。
UTC:協調世界時,又稱世界標准時間,簡稱UTC,從英文國際時間/法文協調時間」UniversalTIme/Temps Cordonné」而來。中國大陸、香港、澳門、台灣、蒙古國、新加坡、馬來西亞、菲律賓、澳洲西部的時間與UTC的時差均為+8,也就是UTC+8。
GMT:格林尼治標准時間(舊譯格林威治平均時間或格林威治標准時間;英語:Greenwich Mean Time,GMT)是指位於英國倫敦郊區的皇家格林尼治天文台的標准時間,因為本初子午線被定義在通過那裡的經線。

Ⅶ 如何設置linux時區和windows一樣

一、首先要弄清幾個概念:
1. 「系統時間」與「硬體時間」

系統時間: 一般說來就是我們執行 date命令看到的時間,linux系統下所有的時間調用(除了直接訪問硬體時間的命令)都是使用的這個時間。
硬體時間:主板上BIOS中的時間,由主板電池供電來維持運行,系統開機時要讀取這個時間,並根據它來設定系統時間(注意:系統啟動時根據硬體時間設定系統時間的過程可能存在時區換算,這要視具體的系統及相關設置而定)。
2. 「UTC時間」與「本地時間」
UTC時間:CoordinatedUniversal8 e2 i( H7 t0 ^/^Time 世界協調時間(又稱世界標准時間、世界統一時間),在一般精度要求下,它與GMT(Greenwich MeanTime,格林威治標准時間)是一樣的,其實也就是說 GMT≈UTC,但 UTC 是以原子鍾校準的,更精確。
本地時間:由於處在不同的時區,本地時間一般與UTC是不同的,換算方法就是
本地時間 = UTC +時區 或 UTC = 本地時間 - 時區
時區東為正,西為負,例如在中國,本地時間都使用北京時間,在linux上顯示就是 CST(China StandardTime,中國標准時,注意美國的中部標准時Central StandardTime也縮寫為CST,與這里的CST不是一回事!),時區為東八區,也就是 +8 區,所以CST=UTC+(+8小時) 或 UTC=CST-(+8小時)。

二、時間命令
1. 系統時間 date
直接調用date,得到的是本地時間。如果想得到UTC時間的話,使用 date -u。

[12-01 19:07> ~]$date
2009年 12月 07日 星期一 14:22:20CST
[12-0119:07> ~]$ date -u
2009年 12月 07日 星期一 06:22:22UTC

2. 硬體時間 /sbin/hwclock
直接調用 /sbin/hwclock 顯示的時間就是BIOS 中的時間嗎?未必!這要看
/etc/sysconfig/clock中是否啟用了UTC,如果啟用了UTC(UTC=true),顯示的其實是經過時區換算的時間而不是BIOS中
真正的時間,如果加上--localtime 選項,則得到的總是 BIOS 中實際的時間.

[12-01 19:07> ~]#hwclock
2009年12月07日 星期一14時28分43秒 -0.611463 seconds
[12-0119:07> ~]# hwclock --utc
2009年12月07日 星期一14時28分46秒 -0.594189 seconds
[12-0119:07> ~]# hwclock --localtime
2009年12月07日 星期一06時28分50秒 -0.063875 seconds

3. /etc/localtime
這個文件用來設置系統的時區,將/usr/share/zoneinfo/ 中相應文件拷貝到/etc下並重命名為
localtime 即可修改時區設置,而且這種修改對date 命令是及時生效的。不論是 date 還是
hwclock都會用到這個文件,會根據這個文件的時區設置來進行UTC和本地之間之間的換算。
4. /etc/sysconfig/clock
這個文件只對 hwclock有效,而且似乎是只在系統啟動和關閉的時候才有用,比如修改了其中的 UTC=true 到
UTC=false 的前後,執行hwclock (--utc, 或 --localtime) 都沒有變化,要重啟系統後才生效。註:如果設置
UTC=false並重啟系統後,執行一些命令結果如下:

date 2009年 12月 07日 星期一 19:26:29 CST
date-u 2009年 12月 07日 星期一 11:26:29 UTC
hwclock 2009年12月07日 星期一 19時26分30秒 -0.442668seconds
hwclock--utc 2009年12月08日 星期二 03時26分31秒 -0.999091seconds
hwclock--localtime 2009年12月07日 星期一19時26分32秒 -0.999217 seconds

可見,如果不使用UTC,BIOS時間(紅色部分)就是系統本地時間,而且注意這時執行 hwclock --utc得到的結果沒有任何意義,因為這里我們已經禁用了UTC,而且也明顯不符合「本地時間=UTC+時區」的關系。

三、linux與windows雙系統間的時間同步
系統啟動和關閉時,硬體時間與系統時間之間的同步有兩種方式(假設在中國,用CST代表本地時間):

方式A: 使用UTC(對linux就是 /etc/sysconfig/clock 中 UTC=true)
開機: BIOS--------->UTC(將BIOS中的時間看成是UTC)------(時區變化)----->CST
關機:CST-------(時區變化)----->UTC-------存儲到------>BIOS

方式B: 不使用UTC(對linux就是 /etc/sysconfig/clock 中UTC=false)
開機: BIOS----------------------->CST(將BIOS中的時間看成是CST)
關機:CST---------存儲到------>BIOS

通過設定/etc/sysconfig/clock,linux可以支持這兩種方式,然而windows只支持方式B(至少是默認支持B,而我不知道怎麼
能讓它支持A),那麼在雙系統情況下,如果linux設成A方式,那麼在linux與windows系統切換時一定會造成時間混亂的,解決辦法就是將
linux中的UTC禁用,也設成B方式就可以了。

註:可以通過 hwclock
--hctosys來利用硬體時間來設置系統時間(注意不是簡單的復制BIOS中的時間為系統時間,要看是否使用UTC,如果使用的話則要做時區換算),
通過hwclock --systohc 來根據系統時間設置硬體時間(也要看是否啟用UTC來決定是否做時區換算)。總之,不論使用--systohc
還是 --hctosys,同步後直接運行不帶參數的 hwclock 得到的時間與直接運行
date得到的時間應該一致,這個時間是否就是BIOS中的時間(hwclock--localtime)那就不一定了,如果啟用了UTC就不是,沒啟用
UTC就是。
而且好要注意:在系統中手動使用 hwclock hwclock --set --date='yyyy-mm-dd'來設置BIOS時間只在系統運行時有效,因為當系統關閉時,還會按設定好的方式根據系統時間來重設BIOS時間的,於是手動的設置便被覆蓋掉了。

Ⅷ linux里date命令顯示的時間和自己的不對。說是cst,什麼意思,是時區問題嗎。

CST代表


  1. ChinaStandardTime

  2. CentralStandardTime


如果是第一種情況,就不需要更改時區。因為中國標准時間就是北京時間。


如果是第二種情況,使用的就是美國中部時間,需要修改時區。


不過我個人認為,你說的時間不一樣,不一定是時區問題。也有可能是你啟用了UTC導致的。


如果你使用了UTC,那麼你BIOS裡面的時間,就是UTC 0的時間。簡言之,從北京時間中減去8個小時即可。


我的機器使用的就是UTC。

date 命令,使用不同參數,顯示出不同結果,使用-u 後,顯示出的時間就是UTC時間。


Ⅸ Linux/CentOS下的CST和UTC時間的區別以及不一致的解決方法

CST和UTC時間區別以及不一致的解決方法。4步可解決。如下參考:

1.第一步是檢查哪個nginx存在。


Ⅹ 怎麼把linux上的UTC時間改成CST時間

1. 手動設置時區:

例如:設置東八區的時間

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

編輯/etc/sysconfig/clock中 ZONE="Asia/Shanghai"

2. 使用圖形化命令設置

system-config-date (大部分情況僅限於RedHat和CentOS)或者使用 tzselect,按照命令提示進行即可。

閱讀全文

與linux時區設置cst相關的資料

熱點內容
安陽少兒編程市場 瀏覽:496
雲伺服器建設原理 瀏覽:258
javajunit4for 瀏覽:845
華為伺服器如何進陣列卡配置 瀏覽:435
apache伺服器ip地址訪問 瀏覽:718
如何買到安卓手機預裝軟體 瀏覽:537
冤罪百度雲不要壓縮 瀏覽:87
蘇州雲存儲伺服器 瀏覽:175
解壓收納原聲 瀏覽:386
java注冊驗證 瀏覽:375
火花app怎麼上推薦 瀏覽:981
什麼app能游戲投屏到電視上 瀏覽:455
伺服器託管到雲端是什麼意思 瀏覽:836
app保存草稿怎麼用 瀏覽:808
安卓如何進入proumb 瀏覽:144
主機虛擬雲伺服器 瀏覽:619
刪除分區加密的空間會不會恢復 瀏覽:706
京東app客戶上門怎麼看搜索量 瀏覽:741
怎麼在農行app購買黃金 瀏覽:46
c型開發板和單片機 瀏覽:146