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 相关文章推荐
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
PHP 超链接 抓取实现代码
Jun 29 PHP
php中计算程序运行时间的类代码
Nov 03 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
详解PHP5.6.30与Apache2.4.x配置
Jun 02 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 PHP
php 解析非标准json、非规范json
Apr 01 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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php简单实现快速排序的方法
2015/04/04 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
小学运动会开幕词
2015/01/28 职场文书
大学生村官个人总结
2015/02/15 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书