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实现 上一篇、下一篇的代码
Sep 29 PHP
探讨捕获php错误信息方法的详解
Jun 09 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
PHP对象的浅复制与深复制的实例详解
Oct 26 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
PDO::quote讲解
Jan 29 PHP
解决php extension 加载顺序问题
Aug 16 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
PHP 身份证号验证函数
2009/05/07 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
应届毕业生求职信范文分享
2013/12/26 职场文书
教学大赛获奖感言
2014/01/15 职场文书
美术教学感言
2014/02/22 职场文书
篮球比赛口号
2014/06/10 职场文书
大学教师个人总结
2015/02/10 职场文书
2015年父亲节寄语
2015/03/23 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android