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实现的四则运算表达式计算实现代码
Aug 02 PHP
php 文件上传实例代码
Apr 19 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
php获取flash尺寸详细数据的方法
Nov 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
php无限极分类实现方法分析
2019/07/04 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
微信小程序实现聊天室
2020/08/21 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
详解python polyscope库的安装和例程
2020/11/13 Python
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
内业资料员岗位职责
2014/01/04 职场文书
高中语文课后反思
2014/04/27 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
先进集体申报材料
2014/12/25 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
MySQL日期时间函数知识汇总
2022/03/17 MySQL