[PHP] 如何更正系統時間 timezone_set

相信很多虛擬主機都會碰到時間的問題,比如說少 8 小時,或者是多 8 小時,現在只要在執行 php 的前端加上

date_default_timezone_set("Asia/Taipei");

這樣就會更新到正確時間了,這樣在使用 mktime() 就沒啥問題了

或者去系統改 php.ini 檔案

;Defines the default timezone used by the date functions
date.timezone = Asia/Taipei

Linux 系統校正時間,可以執行底下 Script:

# check if link file
[ -L /etc/localtime ] && unlink /etc/localtime
# update time zone
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
aptitude -y install ntpdate
ntpdate time.stdtime.gov.tw
# write time to clock.
hwclock -w