php修改时区
1. php 时区设置date_default_timezone_set(Etc/GMT-8)为什么代表东八区
date_default_timezone_set("Etc/GMT").:是格林威治标准时间,得到的时间和默认时区是一样的
ate_default_timezone_set("Etc/GMT+8");比林威治标准时间慢8小时,
date_default_timezone_set("Etc/GMT-8");东八区,我们比那快8小时所以减8
或者使用:date_default_timezone_set('PRC')设置中国时区
2. php怎么设置时间与系统时间一致
php设置时间与系统时间一致的方法:
可以通过 date_default_timezone_set() 函数进行设置时区
例如:中国,就直接用 :date_default_timezone_set("Etc/GMT-8");设置为中国所在的+8时区,就可以了在PHP.ini文件中修改设置。
[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai
可以设置Shanghai,Chongqin,Hong_Kong,TaiBei...等等,可就是没有找到Beijing,不知道是什么原因。
3. 如何在php.ini中修改时区
在php.ini
中,大约是在913行,有一段代码
date.timezone
=
Europe/Paris
将等号后面的内容修改为你要设置的时区就可以了,但是一般不建议你这么做,如果你是想设置时区,可以在PHP文件头部手动设定,date_default_timezone_set('PRC');使用这个函数.
4. linux系统下,php设置时区和调用时间函数问题,服务器是nginx.
date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
是区分大小写的,还需要php中关闭安全模式,或允许date_default_timezone_set执行
5. nginx怎么修改php.ini的时区
写项目时用到当前时间,用time()获取到的时间戳经过date()函数转化的时间与当时时间差了6个小时,修改php.ini文件,如下:
发现并没有成功修改时间,最后打开httpd-conf,修改phptimezone,如下:
结果就可以了,原来只在php.ini中修改是没用的,要在apache的配置文件中修改才行。
最后查看phpinfo,看到defaulttimezone一项是PRC才算可以了。
6. php 5.6.22怎么设置时区
一:
//获取默认时区
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 - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
可以自由设定显示的内容,连接符号或是显示位置,例如 date("m-d H") 或者date("dmY");?>等
7. php语言中时区设置的方法有哪些
php程序的时区设置是web服务器安装的时候应该设置好的,但是如果你把网站放到国外的话,一般环境默认的是当地的时区,而你网站内容需要显示的是我们国内的时区,这时候就应该修改设置下时区了,下面介绍几种PHP设置时区的几种方法:
1、修改PHP.ini设置时区
在php.ini文件中找到date.timezone这行,去掉前面的分号,改成:
date.timezone = Asia/Shanghai
2、修改 .htaccess文件设置时区
修改.htaccess文件有两种办法,下面的两条语句只要有一条即可
php_value date.timezone Asia/Shanghai
SetEnv TZ Asia/Shanghai
3、修改PHP代码设置时区
也是下面的两条语句只要其中的一句即可
date_default_timezone_set(‘Asia/Shanghai’);
ini_set(‘date.timezone’,'Asia/Shanghai’);
通过上面的设置修改,一般就可以设定会我们国内的时区,显示正确的时间了。
8. thinkphp定义西班牙时区
通过设置默认时区的方法来处理。
修改时区的位置大致如下:在PHP.INI配置文件中设置时区:文件位置/usr/local/php/etc/php.inidate.timezone=PRC2、在代码中设置时区。常用时区如下:a).date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'亚洲/上海,b)date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”,c)date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”,d)ini_set('date.timezone','Etc/GMT-8');e)ini_set('date.timezone','PRC');f)ini_set('date.timezone','Asia/Shanghai');d)ini_set('date.timezone','Asia/Chongqing');经过多次测试使用:建议此处使用date_default_timezone_set来设置时区,效果明显。
9. nginx怎么修改php.ini的时区
如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为“Asia/Shang”、“Asia/Chongqing”、“Etc/GMT-8”或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:
date.timezone = Etc/GMT-8 //在配置文件中设置默认时区为东8区(北京时间)如果还有不明白的话,你可以在后盾人看看视频找找答案,有空多看看时间长了,慢慢就明白了,希望能帮到你,给个采纳吧谢谢(●°u°●) ”
10. PHP报时区错误怎么办
永久修改:更改php.ini文件中的data.timezone = PRC 这是中国时间。重启Apache服务后生效。
临时修改:在使用格式化输入时间之前,添加ini_set('date.timezone','Asia/Shanghai'); 或者data_default_timezone_set('PRC');//date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。