php date()时间不对,PHP DATE( )函数与系统时间差8小时解决办法
一,原因
从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时。
二,解决办法
方法一:在获取时间前加如下代码:
date_default_timezone_set(PRC);
方法二:改php.ini里面的配制,具体操作如下:
打开php.ini查找date.timezone 去掉前面的分号=
后面加XXX(PRC),重启http服务(如apache2或iis等)即可
如:date.timezone=PRC
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi
,PRC(依次为重庆,上海,乌鲁木齐,中华人民共和国)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
其它:Etc/GMT-8 ,Singapore ,Hongkong
方法三:echo date("Y-m-d H:i:s", time()+8*60*60);
例子:
H:i:s");
echo $date."
";//显示昨天日期及时间$yesterday=date("Y-m-d
H:i:s",time()-24*60*60);$y1=date("Y-m-d
H:i:s",mktime()-24*60*60);
echo $yesterday."
";
echo $y1."
";$z=date("z")+1;//周为:0123456
echo "今天是2010的第".$z."天
";$z=date("z")+5;//周为:0123456
1月1日星期五 4+1=5$w=ceil($z/7);
echo "
今天是2010的第".$w."周
";$time=time();
echo $time;
?>
附:date时间格式
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"
php date()时间不对,PHP DATE( )函数与系统时间差8小时解决办法相关推荐
- php date()时间不对,PHP DATE( )函数与系统时间差8小时解决办法
一.原因 从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京时间) ...
- 硬件时间,操作系统时间,Windows 和linux 双系统时间差8小时问题说明
1.硬件时间:硬件时钟是存储在主板上CMOS里的时间即BIOS时间,关机后该时钟依然运行,主板的电池为它供电.对应于嵌入式设备有一个RTC模块.硬件时钟即RTC时钟.信息比较少没时区.夏令时的概念. ...
- php date函数时间不对,PHP Date / Time 日期和时间 函数和时间相差8小时解决办法
PHP Date/Time 简介 Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间.您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间. 注释:这些函数依赖 ...
- PHP date(); 日期和时间格式大全 PHP date(Y-m-d H:i:s); 获取当前时间 差8小时解决办法
用法: date(格式,[时间]);如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:U 替换成从一个起始时间1970年1月1日以来的秒数<?php echo &qu ...
- feof函数,fscanf函数,strtok函数等遇到的小疑惑解决办法
feof函数,fscanf函数,strtok函数等遇到的小疑惑解决办法 近几天我等几个小菜鸟要做一个快译通软件,简单实现根据英语查汉语,本人负责将dict.txt词库中的单词调入内存哈希表 ...
- vue项目下props传进去的数据,生命周期勾子函数包括watch不触发的解决办法
vue项目下props传进去的数据,生命周期勾子函数包括watch不触发的解决办法 @TOC 遇到的问题 在深层props过程中,props的数据传到了目标文件 但却没有触发数据更新及页面更新: wa ...
- 【转】PHP date(Y-m-d H:i:s);获取当前时间 差8小时解决办法
原因: 网络资 ...
- 测试php phpinfo,PHP phpinfo() 函数 500 error 错误的终极解决办法
最近突然遇到个 PHP 的技术问题,官方也没给出解决方案只好自己动手了,最早发现问题开始是小程序客服插件在用户说话的时候提示"该小程序出现故障,无法提供服务",环境用的是win20 ...
- Hash——哈希法概念、哈希函数构造方法、哈希冲突解决办法(重点讨论链地址法)
声明:本篇博客根据回顾老师上课知识和书籍<数据结构--用C语言描述>(耿国华)整理得出,仅作知识回顾学习用. 1.哈希法 哈希法又称散列法.杂凑法.关键字地址计算法.相对应的表称为哈希表. ...
最新文章
- 2路选择器设计(16位)
- mysql 查看当前数据库编码方式_MySQL查看与修改当前数据库编码的方法
- Eclipse中SVN标记,提交人,时间等版本信息消失
- 20200127:(leetcode)四数之和(动态图解)
- 图像处理工程师笔试题
- IBM:利用闪存提速实时分析 掘金大数据
- java简单入门教程_史上最快速最简单的java入门教程
- 打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!
- koreader下载_koreader安卓下载
- 第六章 自然的数学化和分析化
- 【829】【06 信息检索策略和方法】
- 作为技术人员,写博客对我们到底有什么好处?为什么要写博客?
- 【强化学习】逆强化学习概念
- 这世上没有末路,你从不曾孤独
- 人工神经网络课后题答案,人工神经网络原理答案
- 龙芯2号处理器,龙芯2K1000芯片参数
- ecg信号越界_监护仪器显示ECG是什么意思
- CPU和cache的区别、RAM和ROM的区别、常见的名称缩写
- Lpa* 源码 原理
- java 摩尔斯电码_使用Java进行摩尔斯电码转换