date_default_timezone_set('Etc/GMT');
$now = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y'))+$timezone*60*60*1000;
$site_date = date("g:i A(D)",$now);其中timezone是时差。为何我这么用,获取时间不对啊。。请高手帮忙解决。
解决方案 »
- ADO连接循环输出
- 字符串替换提问
- 小妹疑惑。上传多个文件如何取值。
- 在smarty中,怎样实现类似while或for的功能?
- 如何在PHP页面中把值保存在本页面中
- 怎么设置require和include调用文件的地址?我怎么到报错。。。向各位大哥求助!
- 问一个有关金山词霸隐藏的“彩蛋”的问题,不知道有人知道没有????
- 静态页面怎么实现全文搜索,有块一些的方法吗?
- 资源算法。急。
- 怪事!!! linux+apache+php和windowns+IIS+php下调用session有区别吗
- 专题讨论:php代码缓存和浏览器缓存的差异,区别是什么?
- left join加上where过滤条件是否就等价inner join?
Date_Default_Timezone_Set("Asia/Taipei");
Echo Fun::now('Y-m-d H:i:s',time());//2012-10-30 00:13:40
Echo Fun::now('Y-m-d H:i:s');//2012-10-30 00:13:40
Echo Fun::now();//1351527292
Echo time();//1351527292
Echo Getdate()[0];//1351527292
var_dump(Getdate());
Array(size=11)
'seconds' => int 25
'minutes' => int 15
'hours' => int 0
'mday' => int 30
'wday' => int 2
'mon' => int 10
'year' => int 2012
'yday' => int 303
'weekday' => string 'Tuesday' (length=7)
'month' => string 'October' (length=7)
0 => int 1351527325
/**/
Function now($x='',$y=0){
IF(!Is_numeric($y) Or $y==0){$y=time();}
IF($x!=''){
$x=date($x,$y);
}Else{
$x=date($y);
}
Return $x;
}
echo date('北京时间 Y-m-d H:i:s', $t), '<br>';
date_default_timezone_set('Etc/GMT');
echo date('格林威治时间 Y-m-d H:i:s', $t), '<br>';for($i=1; $i<=12; $i++) {
date_default_timezone_set("Etc/GMT-$i");
echo date("东 $i 区时间 Y-m-d H:i:s", $t), '<br>';
}
北京时间 2013-01-09 14:14:01
格林威治时间 2013-01-09 06:14:01
东 1 区时间 2013-01-09 07:14:01
东 2 区时间 2013-01-09 08:14:01
东 3 区时间 2013-01-09 09:14:01
东 4 区时间 2013-01-09 10:14:01
东 5 区时间 2013-01-09 11:14:01
东 6 区时间 2013-01-09 12:14:01
东 7 区时间 2013-01-09 13:14:01
东 8 区时间 2013-01-09 14:14:01
东 9 区时间 2013-01-09 15:14:01
东 10 区时间 2013-01-09 16:14:01
东 11 区时间 2013-01-09 17:14:01
东 12 区时间 2013-01-09 18:14:01