`
xsong512
  • 浏览: 34399 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP 时间格式化参数

阅读更多
PHP中的时间有2个格式化函数:date()和gmdate(),在官方的文档中的描述为:

  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 * ;

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



分享到:
评论

相关推荐

    PHP获取当前日期和时间及格式化方法参数

    主要介绍了PHP获取当前日期和时间及格式化方法参数,本文先是讲解了获取当前日期时间的方法,其后总结了格式化参数,需要的朋友可以参考下

    MySql用DATE_FORMAT截取DateTime字段的日期值

    您可能感兴趣的文章:MySQL中日期比较时遇到的编码问题解决办法PHP以及MYSQL日期比较方法mysql 获取当前日期函数及时间格式化参数详解mysql unix准换时间格式查找指定日期数据代码MySql日期查询语句详解深入mysql ...

    PHP如何通过date() 函数格式化显示时间

     语法:string date( string format [, int timestamp] ),其中参数 format 表示时间格式化的方式;可选参数timestamp表示时间戳,默认为time(),即当前时间。 时间格式化的方式 格式化方式 说明 Y 4位数字...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP格式化数据,防止注入函数 PHP模拟登陆 PHP生成唯一标识符函数 PHP生成曲线图函数 PHP生成条形码 PHP统计字符串里单词出现次数 PHP缩略图类,可生成BMP格式 PHP自定义大小验证码函数 PHP获取.NET发出的...

    PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)

    本文实例讲述了PHP日期与时间操作技巧。分享给大家供大家参考,具体如下: Demo1.php <... //date -- 格式化一个本地时间/日期 //date(), 彻底研究一下 //date() 可以存放两个参数,第一参数是

    PHPWeb开发技术指南——pdf格式

    5.3.1 CVS时间节省器: GUIS和CVS web 139 5.3.2 高级CVS 140 5.4 三层式应用程序 145 5.4.1 传统的客户端/服务器 145 5.4.2 PHP和多层应用程序 146 5.4.3 PHP和COM 147 5.4.4 PHP和Java 149 5.5 小结 150 第6章 PHP...

    WordPress时间日期格式函数常用代码分享

    1、WordPress时间日期格式化参数说明 参数 参数描述 输出时间格式 d 日期 06 j 日期 6 D 星期 一 F 月份 一月 g 小时 6 G 小时 06 h 分钟 6 H...

    PHP专业基础教程 自学php的首选

    □PHP 3 教程 -- 数据库支持 □PHP 3 教程 -- 正则表达式格式 □PHP 3 教程 -- 出错操作 □PHP 3 教程 -- 变化变量 □PHP 3 教程 -- 外界PHP变量 □PHP 3 教程 -- 服务器设置指示 □PHP 3 教程 -- 时间函数 □PHP 3 ...

    PHP网络编程技术与实践 源码

    2.4.2 时间与日期的格式化输出 2.5 PHP的URL处理 2.5.1 URL字符串的处理 2.5.2 Base64 编码解码 2.6 本章小结 第3章 使用PHP创建动态页面 3.1 页面参数的传递 3.1.1 通过URL传递参数 3.1.2 通过表单传递参数 3.2 ...

    PHP date() 函数

    PHP date() 函数 PHP date() 函数用于格式化时间/日期。 PHP date() 函数 PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。...date() 函数的第一个必需参数 format 规定了如何格式化日期/时间。

    MyQEE开源PHP多项目及模块化开发框架 v3.0 RC2.zip

    关于MyQEE MyQEE是一个开源、快速、优雅的轻量级PHP框架,支持HMVC模式,建立在PHP5.2基础之上,支持多项目管理开发,...Swift Storage 驱动完善,token验证支持v1和v2版本,优化参数传送方式,支持url方式的配置

    PHP 5.4.40 Released 中文手册

    •日期与时间相关扩展 •文件系统相关扩展 •国际化与字符编码支持 •图像生成和处理 •邮件相关扩展 •数学扩展 •非文本内容的 MIME 输出 •进程控制扩展 •其它基本扩展 •其它服务 •搜索引擎扩展 •针对服务器...

    php5.5.10中文手册下载[官方版][2014-02-20最后编译]

    ◦日期与时间相关扩展 ◦文件系统相关扩展 ◦国际化与字符编码支持 ◦图像生成和处理 ◦邮件相关扩展 ◦数学扩展 ◦非文本内容的 MIME 输出 ◦进程控制扩展 ◦其它基本扩展 ◦其它服务 ◦搜索引擎扩展 ◦针对服务器...

    PHP5最新中文手册CHM(2013年10月更新)

    ■日期与时间相关扩展 ■文件系统相关扩展 ■国际化与字符编码支持 ■图像生成和处理 ■邮件相关扩展 ■数学扩展 ■非文本内容的 MIME 输出 ■进程控制扩展 ■其它基本扩展 ■其它服务 ■搜索引擎扩展 ■针对服务器...

    php网络开发完全手册

    4.2.4 格式化本地时间日期的函数date 62 4.2.5 获得本地化时间戳的函数mktime 64 4.2.6 输出控制函数flush 65 4.2.7 变量检测函数isset与变量释放 4.2.7 函数unset 66 4.2.8 随机函数rand与srand 66 4.3 关于引用的...

    php5手册.chm

    日期与时间相关扩展 针对命令行的扩展 压缩与归档扩展 信用卡处理 加密扩展 数据库扩展 文件系统相关扩展 国际化与字符编码支持 图像生成和处理 邮件相关扩展 数学扩展 非文本内容的 MIME 输出 进程控制扩展 其它...

    PHP开发实战1200例源码

    实例098 日期、时间的格式化输出 131 实例099 比对论坛中帖子的相似度 132 实例100 对用户注册的密码进行加密和解密 132 实例101 保护URL地址中传递的参数 133 实例102 解析URL地址中传递的编码参数 134 实例103 ...

    一个php一个常用工具类

    一个php一个常用工具类,js 弹窗并且跳转,js 弹窗返回 ,页面跳转,弹窗关闭,系统基本参数上传图片专用,数据库输入过滤,清理session,验证是否为空,验证是否相同,格式化字符串,格式化时间,获得真实IP地址,...

Global site tag (gtag.js) - Google Analytics