php timeZone設置和他影響的函數

php設置 timeZone方法

1,函數ini_set()設置時區: 
能夠在文件開頭加入 ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai' 爲上海時區php

2,date_default_timezone_set(‘Asia/Shanghai'); 函數

3,手動修改php.ini設置 
打開php找到date.timezone = "PRC" 若有去掉前面的分號,沒有的話手動添加!
測試

timeZone設置影響的函數

date()spa

strtotime()code

timeZone設置不影響的函數

time()get

gmdate()string

測試數據

<?php
$time = time();
$value = 'PRC';
date_default_timezone_set($value);
echo date('Y-m-d H:i:s',$time),"\n";
echo gmdate('Y-m-d H:i:s',$time),"\n";
var_dump(date_default_timezone_get());
$value = 'Asia/Chongqing';
date_default_timezone_set($value);
echo date('Y-m-d H:i:s',$time),"\n";
echo gmdate('Y-m-d H:i:s',$time),"\n";
var_dump(date_default_timezone_get());
$value = 'Asia/Shanghai';
date_default_timezone_set($value);
echo date('Y-m-d H:i:s',$time),"\n";
echo gmdate('Y-m-d H:i:s',$time),"\n";
var_dump(date_default_timezone_get());
$value = 'Europe/Riga';
date_default_timezone_set($value);
echo date('Y-m-d H:i:s',$time),"\n";
echo gmdate('Y-m-d H:i:s',$time),"\n";
var_dump(date_default_timezone_get());
?>
2015-10-12 12:13:51
2015-10-12 04:13:51
string(3) "PRC"
2015-10-12 12:13:51
2015-10-12 04:13:51
string(14) "Asia/Chongqing"
2015-10-12 12:13:51
2015-10-12 04:13:51
string(13) "Asia/Shanghai"
2015-10-12 07:13:51
2015-10-12 04:13:51
string(11) "Europe/Riga"
相關文章
相關標籤/搜索