PHP日期时间函数的高级应用技巧


Posted in PHP onMay 16, 2009

checkdate($month,$date,$year)

如果应用的值构成一个有效日期,则该函数返回为真。例如,对于错误日期2005年2月31日,此函数返回为假。

在日期用于计算或保存在数据库中之前,可用此函数检查日期并使日期生效。

<?php
// returns false
echo checkdate(2,30,2005) ? "valid" : "invalid";
// returns true
echo checkdate(4,6,2010) ? "valid" : "invalid";
?>

getdate($ts)

在没有自变量的情况下,该函数以结合数组的方式返回当前日期与时间。数组中的每个元素代表日期/时间值中的一个特定组成部分。可向函数提交可选的时间标签自变量,以获得与时间标签对应的日期/时间值。

应用此函数来获得一系列离散的,容易分离的日期/时间值。


mktime($hour, $minute, $second, $month, $day, $year)

此函数的作用与getdate()的作用相反:它由一系列的日期与时间值生成一个UNIX时间标签(GMT时间1970年1月1日到现在消逝的秒数)。不用自变量时,它生成当前时间的UNIX时间标签。

用此函数获得即时时间的UNIX时间标签。这种时间标签通常用于许多数据库与程序语言中。


date($format, $ts)

此函数将UNIX时间标签格式化成一个可人为阅读的日期字符串。它是PHP日期/时间API中功能最为强大的函数,可用在一系列的修正值中,将整数时间标签转变为所需的字符串格式。

为显示格式化时间或日期时,应用此函数。


strtotime($str)

此函数将可人为阅读的英文日期/时间字符串转换成UNIX时间标签。

应用此函数将非标准化的日期/时间字符串转换成标准、兼容的UNIX时间标签。


strftime($format,$ts)

如前面的setlocale()函数定义的那样,此函数将UNIX时间标签格式化成适用于当前环境的日期字符串。

应用此函数建立与当前环境兼容的日期字符串。


microtime()

如前面的setlocale()函数定义的那样,此函数将UNIX时间标签格式化成适用于当前环境的日期字符串。

应用此函数建立与当前环境兼容的日期字符串。


gmmktime($hour, $minute, $second, $month, $day, $year)

此函数由一系列用GMT时间表示的日期与时间值生成一个UNIX时间标签。不用自变量时,它生成一个当前GMT即时时间的UNIX时间标签。

用此函数来获得GMT即时时间的UNIX时间标签。


gmdate($format, $ts)

此函数将UNIX时间标签格式化成可人为阅读的日期字符串。此日期字符串以GMT(非当地时间)表示。

用GMT表示时间标签时应用此函数。


date_default_timezone_set($tz)、date_default_timezone_get()

此函数此后所有的日期/时间函数调用设定并恢复默认的时区。

注:此函数仅在PHP 5.1+中有效。

此函数是一个方便的捷径,可为以后的时间操作设定时区。

PHP 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
php跨站攻击实例分析
Oct 28 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
ThinkPHP路由详解
Jul 27 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
PHP 模拟登陆MSN并获得用户信息
May 16 #PHP
抓取YAHOO股票报价的类
May 15 #PHP
PHP 采集心得技巧
May 15 #PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 #PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 #PHP
php 购物车实例(申精)
May 11 #PHP
PHP 编写的 25个游戏脚本
May 11 #PHP
You might like
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
对python生成业务报表的实例详解
2019/02/03 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
师范毕业生自荐信
2013/10/17 职场文书
全民健身日活动方案
2014/01/29 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
党章培训心得体会
2014/09/04 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
公司慰问信范文
2015/03/23 职场文书
张丽莉事迹观后感
2015/06/16 职场文书