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 相关文章推荐
php简单提示框alert封装函数
Aug 08 PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
dedecms中使用php语句指南
Nov 13 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
php实现CSV文件导入和导出
Oct 24 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
php curl操作API接口类完整示例
May 21 PHP
php框架知识点的整理和补充
Mar 01 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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 求质素(素数) 的实现代码
2011/04/12 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
python查找第k小元素代码分享
2013/12/18 Python
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
中学教师自我鉴定
2014/02/07 职场文书
团干部培训方案
2014/06/03 职场文书
医院保洁服务方案
2014/06/11 职场文书
通知函格式范文
2015/04/27 职场文书
好员工观后感
2015/06/17 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android