2011-05-16 54 views
-2

哪些時區是linux服務器使用的?我的意思是所有託管服務器使用UTC時區或使用其當地時區?我正在開發一分錢拍賣腳本,所以我知道這很重要。 Plz,任何人都可以幫忙。關於linux服務器時區

+0

屬於http://unix.stackexchange.com/。 – Johnsyweb 2011-05-16 10:35:40

+1

這是無稽之談。 Linux服務器使用任何本地時區。它可配置,就像其他操作系統一樣。在提問前做一點研究或思考。 – 2011-05-16 10:37:43

+0

所有這些。您可以打開17個不同的窗口,並在每個窗口中設置不同的時區。 – twalberg 2013-09-16 20:25:49

回答

3

這取決於如何配置服務器,我懷疑所有託管服務提供商使用相同的設置。有關如何設置系統時區的信息,請參閱Linux, Clocks, and Time

請注意,某些發行版可能會提供其他設置時區的方法。

而且,時區可以每個會話設置與TZ環境變量:

$ date 
Mon May 16 12:26:34 CEST 2011 
$ export TZ=UTC 
$ date 
Mon May 16 10:26:40 UTC 2011 
$ export TZ=America/New_York 
$ date 
Mon May 16 06:26:44 EDT 2011 

只需使用date +%Z獲得在命令行上當前的時區(或date +%z的偏移值類似+0200爲CEST現在 - 但如果使用普通偏移量,請注意DST問題)。

某些語言/運行時提供了其他方法來通過配置文件或特殊功能(例如PHP的date_default_timezone_set)設置時區。

查看/usr/share/zoneinfo目錄,查看系統中所有可用的時區。

+0

哦!感謝你的回答。我找到了解決方案。不管時間設置是什麼,我會根據這個和Unix時間戳來計算,所以我不必擔心時間設置。 – shomrat 2011-05-16 13:43:35