Debian更改時區設定

切換到etc目錄

 # cd /etc

將原本localtime 更名為 localtime.o

 # mv localtime localtime.o

套用台北時區設定檔

 # ln -s /usr/share/zoneinfo/Asia/Taipei localtime

安裝校時軟體

 # apt-get install ntpdate

更新系統時間

 # ntpdate time.stdtime.gov.tw

確認時間是否正常

 # date
 Wed Nov 20 11:42:45 CST 2019

[PHP]時區設定

台灣時區為+8小時,但PHP預設是+0小時
當現在now()應該取得時間為 18:00(GMT+8),但是輸出變成10:00(GMT+10)時
就是時區設定錯誤了,這時要記得修改時區

在PHP的設定檔 ( php.ini ) 找到時區設定

 [Date]
 ; Defines the default timezone used by the date functions
 ; http://php.net/date.timezone
 ;date.timezone = 

更改為(記得移除前面分號)

date.timezone = "Asia/Taipei"

儲存設定後重啟服務就可以了