当前位置:首页 » 编程语言 » phptimezone

phptimezone

发布时间: 2023-05-02 05:48:15

‘壹’ 怎样设置php的timezone

有2个方法,不建议使用第1种,因为那是配置文拆盯件:
1、修改php.ini文件中的date.timezone,去掉前面的分号,改成date.timezone=PRC(如果在笑御闭php.ini里面找不到date.timezone,可以直接加一碰裂行date.timezone=PRC 亦可,其中PRC为“中华人民共和国”)
2、在代码中设置:date_default_timezone_set('PRC')即可。

‘贰’ php date.timezone = Asia/Shanghai ,设置 了,为什么还是差8个小时

差了8个小时,应该是配置没有生效。

  1. web目录下加一个i.php 输出一下phpinfo() 看里面实际用到的php.ini 跟你改那个是否是同一个

  2. 如果是同一个文件,确保相关的应用重启过以加载新配置,比如:apache 或 php-fpm 具体看你的服务器配置,实在不行,重启服务器

  3. 还不行就手动检查 服务器上的时间,看时间是否有问题

  4. 如果没有权限修改php.ini 可以在公共代码的起始位置手动设置时区

date_default_timezone_set('Asia/Shanghai');

PHP支持的所有时区列表

‘叁’ php获取当前时间

PHP获取当前时间可以使用time函数,函数格式为 int time ( void ),返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。


把time格式的时间以年月日时分秒的格式输出,可以使用date函数,格式是string date ( string $format [, int $timestamp ] ),例子代码:

<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>

运行结果为:

E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07


date函数的格式化字符许多,主要的有下面这些:


年:

L 是否为闰年 如果是闰年为 1,否则为 0

o ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003

Y 4 位数字完整表示的年份 例如:1999 或 2003

y 2 位数字表示的年份 例如:99 或 03


月:

F 月份,完整的文本格式,例如 January 或者 March January 到 December

m 数字表示的月份,有前导零 01 到 12

M 三个字母缩写表示的月份 Jan 到 Dec

n 数字表示的月份,没有前导零 1 到 12

t 给定月份所应有的天数 28 到 31


日:

d 月份中的第几天,有前导零的 2 位数字 01 到 31

D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun

j 月份中的第几天,没有前导零 1 到 31

l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday

N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)

S 每月天数后面的英文后缀,2 个字符 st,nd,rd或者 th。可以和 j 一起用

w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)

z 年份中的第几天 0 到 366


星期:

W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周)


时间:

a 小写的上午和下午值 am 或 pm

A 大写的上午和下午值 AM 或 PM

B Swatch Internet 标准时 000 到 999

g 小时,12 小时格式,没有前导零 1 到 12

G 小时,24 小时格式,没有前导零 0 到 23

h 小时,12 小时格式,有前导零 01 到 12

H 小时,24 小时格式,有前导零 00 到 23

i 有前导零的分钟数 00 到 59>

s 秒数,有前导零 00 到 59>

‘肆’ php如何获取服务器所在的时区

//获取默认时区
echodate_default_timezone_get();

//将时区设置为中国
date_default_timezone_set("PRC");

‘伍’ 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')设置中国时区

‘陆’ 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’);
通过上面的设置修改,一般就可以设定会我们国内的时区,显示正确的时间了。

‘柒’ 如何设置php的date.timezone

设置timezone有两种方法.这里假设要将时区改为适用于中国的,那么: 一种是直接改配置文件: 在php.ini文件中找到 ;date.timezone去掉前面的分号,改成 date.timezone=PRC(如果在php.ini里面找不到date.timezone,可以直接加一行date.timezone=PRC..

‘捌’ 怎样设置PHP的timezone

设置timezone有两种方法.这里假设要将时区改为适用于中国的,那么:
一种是直接改配置文件:
在php.ini文件中找到
1
;date.timezone
去掉前面的分号,改成
1
date.timezone=PRC
(如果在php.ini里面找不到date.timezone,可以直接加一行date.timezone=PRC 亦可)

第二种是在php代码里加入这句:
1
date_default_timezone_set('PRC');

‘玖’ 怎样设置PHP的timezone

有扰毁两种方式来设置php的timezong
第一种,在php.ini的配置文件中修改,缓敏备这样子修改是对php全局生效:
date.timezone = PRC #表示中华人民共和国时区

第二种,在当前拿耐的php脚本文件中设置,通过date_default_timezone_set("PRC"),此种方式设置的话,仅对当前php文件生效

‘拾’ PHP时区问题

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = PRC

保存后早败察重枯梁启陆茄

热点内容
php建网站 发布:2024-11-01 10:07:37 浏览:566
利用旧电脑搭建自己的私有云服务器 发布:2024-11-01 10:07:24 浏览:608
dl388p服务器怎么换硬盘 发布:2024-11-01 10:02:12 浏览:254
云服务器可以打游戏嘛 发布:2024-11-01 09:49:49 浏览:582
编程聚会 发布:2024-11-01 09:38:51 浏览:898
7z压缩密码 发布:2024-11-01 09:38:50 浏览:660
sql字符串去掉空格 发布:2024-11-01 09:27:27 浏览:17
c语言学生通讯录 发布:2024-11-01 09:26:22 浏览:286
门线告警算法 发布:2024-11-01 09:24:58 浏览:522
当乐网源码 发布:2024-11-01 09:08:08 浏览:226