Ubuntu 16.04/18.04 LTS改變Timezone時區設定
原文 https://www.phpini.com/linux/ubuntu-16-04-change-timezone-setting
相關資料 http://manpages.ubuntu.com/manpages/trusty/man3/DateTime::TimeZone::Catalog.3pm.html
這裏轉發兩種在終端設置時區的方法:
1.#dpkg-reconfigure tzdata
用root身份用dpkg-reconfigure 設定Ubuntu的Timezone,好處是有一個菜單能夠選擇地區,不用記着時區的字串。
出現「Configuringtzdata」後,先選擇地區,亞洲地區選擇「Asia」,而後再選擇所在城市,按「OK」後便完成,同時系統會印出新的Timezone時區設定。
2.#timedatectl
另外一個方法是用timedatectl,使用前先用如下指令取得Timezone列表:
#timedatectl list-timezones
但Timezone列表十分長,用grep過濾會較方便,如下只會印出亞洲區的時區:
#timedatectl list-timezones|grep Asia
找到要設定的時區後,即可以設定:
香港時區:#timedatectl set-timezone Asia/Hong_Kong
臺北時區:#timedatectl set-timezone Asia/Taipei
設定好後,能夠用timedatectl 指令檢查時區是否設定正確:
#timedatectlphp
#!/usr/bin/env bash
# 設定系統時區爲香港時區
read -p "Timezone (default: Asia/Hong_Kong): " TZONE
TZONE=${TZONE:-'Asia/Hong_Kong'}
timedatectl set-timezone $TZONE
# 設定系統語言爲中文,編碼格式爲 UTF-8
# 查詢系統已安裝的語言 locale -a
# 查詢到的系統語言不必定是統一的 zh_CN.UTF-8 也多是 zh_CN.utf8 或者別的
apt install -y language-pack-zh-hans language-pack-zh-hant
/usr/sbin/update-locale LANG=zh_CN.UTF-8