[問題] php抓date時間回mysql有誤差?(已解決)

看板Web_Design作者 (檸檬)時間9年前 (2016/01/05 06:13), 9年前編輯推噓4(408)
留言12則, 8人參與, 最新討論串1/1
今日練習用php抓台灣時間回傳mysql 台灣時間應為格林威治 + 8小時 php寫法如下 date("Y:m:d H:i:s",time()+28800) 抓回來的時間卻快1個小時 但寫+25200 卻正常顯示台灣時間 覺得滿怪的 請問有前輩能幫忙解答嗎? 出錯原因: 原以為PHP會直接抓取電腦時間或格林威治 原來是php.ini要設定 date.timezone 我預設地區在歐洲 解決方法:將php.ini 的date.timezone設成 date.timezone = Asia/Taipei 或是php裡直接設定預設時區為台北 date_default_timezone_set("Asia/Taipei") 感謝前輩指導 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.155.31 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1451945621.A.D1B.html

01/05 07:21, , 1F
你系統時間和時區是正確的嗎
01/05 07:21, 1F

01/05 07:43, , 2F
我自己電腦時間是正確的
01/05 07:43, 2F

01/05 07:46, , 3F
如果直接設時區是好的
01/05 07:46, 3F

01/05 07:47, , 4F
只是疑惑為啥+8小時間有誤
01/05 07:47, 4F

01/05 08:28, , 5F
直接date的時間是?
01/05 08:28, 5F

01/05 08:38, , 6F
電腦在公司要明天才能測@@
01/05 08:38, 6F

01/05 12:18, , 7F
你系統的時區沒設好吧
01/05 12:18, 7F

01/05 13:15, , 8F
date_default_timezone_set("Asia/Taipei") ?
01/05 13:15, 8F

01/05 15:51, , 9F
日光節約時間?
01/05 15:51, 9F

01/05 22:44, , 10F
沒先設時區的話,會看你php.ini中的,可能你載到那版上面
01/05 22:44, 10F

01/05 22:44, , 11F
幫你設成+1時區了吧
01/05 22:44, 11F

01/06 10:18, , 12F
1. 伺服器時間要正確 2. php 的時間要設定好
01/06 10:18, 12F
※ 編輯: lemon9527 (110.28.34.93), 01/07/2016 05:06:14 ※ 編輯: lemon9527 (110.28.34.93), 01/07/2016 05:06:35 ※ 編輯: lemon9527 (110.28.34.93), 01/07/2016 05:08:17
文章代碼(AID): #1MYkwLqR (Web_Design)
文章代碼(AID): #1MYkwLqR (Web_Design)