可以在PHP的文件开头写上下面这一句代码
date_default_timezone_set('PRC'); 或者 date_default_timezone_set('Asia/Shanghai');
如果你使用的是laravel框架,是可以在框架的配置文件里设置的,另外wamp中的php.ini也可以设置,不过我建议你还是直接在文件开头设置
(最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone="Asia/Shanghai",重启环境就ok了.
在需要用到这些时间函数的时候,在页面添加date_default_timezone_set("PRC");
在页头加上设置时区ini_set('date.timezone','Asia/Shanghai');
将等号后面的内容修改为你要设置的时区就可以了,但是一般不建议你这么做,如果你是想设置时区,可以在PHP文件头部手动设定,date_default_timezone_set('PRC');使用这个函数.
默认安装的LAMP环境中,时区默认设置在GMT时间,所以一般得到的时间都会比我们电脑中显示的时间早八个小时(假设你的时间设置正确,并且时区是在东八区).PHP提供了两个函数用来处理时区的操作:date_default_timezone_set() 和 date_default_timezone_get()如果我们希望更改服务器默认的时区,修改 php.ini 文件中的 ;date.timezone = ,添加自己需要的时区,例如 date.timezone = Asia/Chongqing,然后重启服务器就可以了.PHP支持的 timezone 的字符串在参考资料[1]中可以看到.用下面这一段代码,可以比较清楚的看到时区变化的影响:$now = time();
echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . 'br /' ;
echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . 'br /';
date_default_timezone_set('Asia/Chongqing');
echo 'Set the timezone to :' . date_default_timezone_get() . "br /";
echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . 'br /'; 如果我们的站点是面向单一时区的用户,我想采用这个时区的时间来记载没什么问题,或者网站应用的类型并不 Care 时间的差别,那么我们用什么时间做存储都没关系.一旦我们的用户对于时区的影响有较大关系的时候,我想应该统一使用GMT的标准时间来进行存储,在显示的时候再根据用户所在的时区进行显示,这样虽然前端显示每次都需要去计算用户当前的时间,但是对于后台逻辑的统一性应该是大有裨益的.目前,我们国家已经废除了夏令时的使用,但是世界上仍有其他一些国家在使用夏令时,我们在程序处理的时候应该注意这个问题,具体的资料可以参考 Daylight Saving.Technorati Tags: timezones,时区,夏令时参考资料:
一:
//获取默认时区
echo date_default_timezone_get();
//将时区设置为中国
date_default_timezone_set('prc');
二:
使用函式 date() 实现
php echo $showtime=date("Y-m-d H:i:s");?
显示的格式: 年-月-日 小时:分钟:秒
相关时间参数:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
l - 星期几,英文全名; 如: "Friday"
M - 月份,三个英文字母; 如: "Jan"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
U - 总秒数
可以自由设定显示的内容,连接符号或是显示位置,例如 date("m-d H") 或者date("dmY");?等
以上就是土嘎嘎小编为大家整理的数据库php设置时区代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!