作者jane1391 (晨)
看板PHP
标题Re: [请益] 如何直接显示本机时间
时间Mon Jul 30 12:36:12 2007
※ 引述《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
1F:推 knockout:gmdate("Y-m-d h:i:a", time() + (3600 * 8)); 07/30 12:48
2F:推 qazsd:请问要从哪去看PHP的版本阿? 07/30 12:51
3F:推 cde123:phpinfo(); 07/30 13:31
4F:→ qazsd:我的是PHP5.1.4版的 07/30 18:33
5F:推 knockout:qazsd 想问的到底是什麽 ... ??? 07/30 18:52
6F:推 qazsd:就是怎样让网页的时间跟本机一致..而不是晚八小时 07/30 19:00
7F:推 knockout:那你要秀的如果是台湾时间 ~~ 用一楼的方式就好啦 ~~ 07/30 19:01
8F:→ knockout:3600 * 8 <=== 8指的就是 gmt + 8 的时间 07/30 19:02
9F:→ knockout:用gmdate 根本不用考虑本机时间如何设置 07/30 19:03
10F:→ knockout:用gmdate另一个好处是~~ 程式不论放在任何时区的主机 07/30 19:04
11F:→ knockout:秀的都会是相同的时间 ~~ 07/30 19:05
12F:推 qazsd:那假如是美国的网友..他在他电脑看到的时间会是哪个呢? 07/30 19:28
13F:→ qazsd:是他那边的时间or台湾当地的时间? 07/30 19:29
14F:→ qazsd:假如台湾这边现在晚上七点..那麽美国那边的网友会看到怎样呢 07/30 19:29
15F:→ qazsd:有没有办法让显示的时间依照使用者上网的地点(时区)不同, 07/30 19:30
16F:→ qazsd:而来显示当地的时间阿? 07/30 19:31
17F:→ qazsd:例如日本的使用者看到的是它那边的时间,英国则是英国的时间 07/30 19:31
18F:→ qazsd:上述六条推文是针对gmdate函式来引申发问的。 07/30 19:32