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 相关文章推荐
substr()函数中文版
Oct 09 PHP
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
用 PHP5 轻松解析 XML
Dec 04 PHP
php对gzip文件或者字符串解压实例参考
Jul 25 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
php生成xml简单实例代码
Dec 16 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
header跳转和include包含问题详解
Sep 08 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP filesize函数用法浅析
Feb 15 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与浏览器缓存的分析
2013/06/03 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
基于vue实现分页效果
2017/11/06 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
Flask框架信号用法实例分析
2018/07/24 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
python打印异常信息的两种实现方式
2019/12/24 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
水电工岗位职责
2014/02/12 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
老公爱的承诺书
2014/03/31 职场文书
小学生安全演讲稿
2014/04/25 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书