[請益] 關於date('H')

看板PHP作者 (小朱)時間15年前 (2009/02/20 04:41), 編輯推噓4(402)
留言6則, 5人參與, 最新討論串1/1
剛剛在練習寫PHP $date = "20" . date('y') . " 年 " . date('m') . " 月 " . date('d') . "日"; $time = date('H') . " 時 " . date('i'). " 分 " . date('s') . " 秒"; 可是呈現出來的這兩個值當中date('H')顯示的時間是錯誤的, 現在明明是4點可是他卻顯示20點, 有人知道為什麼嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.137.29

02/20 04:55, , 1F
這顯示的是該主機的時間,看是不是你的主機是租的?
02/20 04:55, 1F

02/20 04:56, , 2F
而該主機的所在時區與你的不同?
02/20 04:56, 2F

02/20 14:06, , 3F
用 gmdate 吧
02/20 14:06, 3F

02/21 01:42, , 4F
看一下php.ini的時區設定
02/21 01:42, 4F

02/22 03:01, , 5F
putenv("TZ=Asia/Taipei"); 試試看
02/22 03:01, 5F

02/22 22:24, , 6F
多謝樓上大大! 時間正確了!!
02/22 22:24, 6F
文章代碼(AID): #19dSGBlQ (PHP)