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 相关文章推荐
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
flash用php连接数据库的代码
Apr 21 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
PHP系统命令函数使用分析
Jul 05 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 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
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
python封装对象实现时间效果
2020/04/23 Python
Python编程中的文件操作攻略
2015/10/16 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
Python常见字典内建函数用法示例
2018/05/14 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
技能培训通讯稿
2015/07/18 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python
Python 文字识别
2022/05/11 Python