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 相关文章推荐
PHP 高手之路(一)
Oct 09 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
Jan 10 PHP
sql注入与转义的php函数代码
Jun 17 PHP
php汉字转拼音的示例
Feb 27 PHP
简单谈谈favicon
Jun 10 PHP
PHP易混淆知识整理笔记
Sep 24 PHP
浅谈php7的重大新特性
Oct 23 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
PHP实现权限管理功能示例
Sep 22 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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
AM/FM收音机的安装与调试
2021/03/02 无线电
php模板中出现空行解决方法
2011/03/08 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
Python程序语言快速上手教程
2012/07/18 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python输入多行字符串的方法总结
2019/07/02 Python
python打开使用的方法
2019/09/30 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
西安交大自主招生自荐信
2014/01/27 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
群众路线对照检查材料
2014/09/22 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
高老头读书笔记
2015/06/30 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
css3 选择器
2022/05/11 HTML / CSS
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android