php date与gmdate的获取日期的区别


Posted in PHP onFebruary 08, 2010

date -- 格式化一个本地时间/日期

gmdate -- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。

举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:

当前时间假定是2007-03-14 12:15:27

echo date('Y-m-d H:i:s', time()); 输出为:2007-03-14 12:15:27

echo gmdate('Y-m-d H:i:s', time()); 输出为:2007-03-14 04:15:27

但是这只是在Linux+Apache下运行PHP所得的结果,如果在Windows下运行,则2个函数返回都是:2007-03-14 04:15:27。

所以,我们应该给一个兼容性的写法,统一使用gmdate,并手工设置当前时区,写法改进如下:

echo gmdate('Y-m-d H:i:s', time() + 3600 * 8);

这样不管在Linux+Apache下还是Windows下都得到了正确的结果,当然这样写还有一个好处,当网站是面向全世界的时候,那么网站用户只要设置所在的时区,程序自动根据用户设置的时区进行时间计算,数据库中信息发布时间只存当前的time()所生成的时间,那么在中国+8时区看到的发布时间是:2007-03-14 12:15:27,那么在欧洲+2时区用户看到这个信息的发布时间是:2007-03-14 06:15:27,这样信息的时间就全部对应正确了。

PHP 相关文章推荐
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
Php图像处理类代码分享
Jan 19 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 PHP
大家都应该掌握的PHP关联数组使用技巧
Dec 25 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
PHP编写的图片验证码类文件分享
Jun 06 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
利用php生成验证码
Feb 23 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 #PHP
用php实现的下载css文件中的图片的代码
Feb 08 #PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 #PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 #PHP
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 #PHP
php cli 方式 在crotab中运行解决
Feb 08 #PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 #PHP
You might like
一周学会PHP(视频)Http下载
2006/12/12 PHP
php查看网页源代码的方法
2015/03/13 PHP
php开发工具有哪五款
2015/11/09 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
20个最新的jQuery插件
2012/01/13 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
院领导写的就业推荐信
2014/03/09 职场文书
大学生社会实践方案
2014/05/11 职场文书
员工工作自我评价
2014/09/26 职场文书
英文辞职信范文
2015/05/13 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
天河观后感
2015/06/11 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技