Re: [請益] 如何直接顯示本機時間

看板PHP作者 (晨)時間18年前 (2007/07/30 12:36), 編輯推噓7(7011)
留言18則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《qazsd (一起來打網、羽球吧)》之銘言: : 而不用打上 <? echo date("Y-m-d h:i:s",strtotime('+8 hours'));?> : 因為如果打<? echo date("Y-m-d h:i:s");?> : 我網頁的時間會比電腦的時間晚8小時 : 那有沒有辦法就是打 <? echo date("Y-m-d h:i:s");?> : 網頁就會跟電腦的時間一致? : 是要去改SQL裡的設定嗎 : 要怎麼改呢 我也不知道是不是你版本的問題,但如果是php5的話,有可能是這問題 PHP5預設時區為格林威治時間 會比台北時間慢8小時 修改ini設定 PHP.ini ->date.timezone = Asia/Taipei 或在網頁加入 date_default_timezone_set("Asia/Taipei") -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.232.62

07/30 12:48, , 1F
gmdate("Y-m-d h:i:a", time() + (3600 * 8));
07/30 12:48, 1F

07/30 12:51, , 2F
請問要從哪去看PHP的版本阿?
07/30 12:51, 2F

07/30 13:31, , 3F
phpinfo();
07/30 13:31, 3F

07/30 18:33, , 4F
我的是PHP5.1.4版的
07/30 18:33, 4F

07/30 18:52, , 5F
qazsd 想問的到底是什麼 ... ???
07/30 18:52, 5F

07/30 19:00, , 6F
就是怎樣讓網頁的時間跟本機一致..而不是晚八小時
07/30 19:00, 6F

07/30 19:01, , 7F
那你要秀的如果是台灣時間 ~~ 用一樓的方式就好啦 ~~
07/30 19:01, 7F

07/30 19:02, , 8F
3600 * 8 <=== 8指的就是 gmt + 8 的時間
07/30 19:02, 8F

07/30 19:03, , 9F
用gmdate 根本不用考慮本機時間如何設置
07/30 19:03, 9F

07/30 19:04, , 10F
用gmdate另一個好處是~~ 程式不論放在任何時區的主機
07/30 19:04, 10F

07/30 19:05, , 11F
秀的都會是相同的時間 ~~
07/30 19:05, 11F

07/30 19:28, , 12F
那假如是美國的網友..他在他電腦看到的時間會是哪個呢?
07/30 19:28, 12F

07/30 19:29, , 13F
是他那邊的時間or台灣當地的時間?
07/30 19:29, 13F

07/30 19:29, , 14F
假如台灣這邊現在晚上七點..那麼美國那邊的網友會看到怎樣呢
07/30 19:29, 14F

07/30 19:30, , 15F
有沒有辦法讓顯示的時間依照使用者上網的地點(時區)不同,
07/30 19:30, 15F

07/30 19:31, , 16F
而來顯示當地的時間阿?
07/30 19:31, 16F

07/30 19:31, , 17F
例如日本的使用者看到的是它那邊的時間,英國則是英國的時間
07/30 19:31, 17F

07/30 19:32, , 18F
上述六條推文是針對gmdate函式來引申發問的。
07/30 19:32, 18F
文章代碼(AID): #16hMh0GU (PHP)
文章代碼(AID): #16hMh0GU (PHP)