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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
php使用PDO方法详解
Dec 27 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
php ajax数据传输和响应方法
Aug 21 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
php mysql数据库操作分页类
2008/06/04 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
PyQT实现多窗口切换
2018/04/20 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python实现从wind导入数据
2019/12/03 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
毕业生教师求职信
2013/10/20 职场文书
迟到检讨书大全
2014/01/25 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
企业催款函范本
2015/06/24 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
python办公自动化之excel的操作
2021/05/23 Python