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 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
php使用sql server验证连接数据库的方法
Dec 25 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
Mar 21 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 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 session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python 操作MySQL详解及实例
2017/04/30 Python
Python Socket使用实例
2017/12/18 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
python代码区分大小写吗
2020/06/17 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
python 实现的车牌识别项目
2021/01/25 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
几个人围成一圈的问题
2013/09/26 面试题
《春天来了》教学反思
2014/04/07 职场文书
机关保密工作承诺书
2015/05/04 职场文书
离婚民事起诉状
2015/08/03 职场文书
法院执行局工作总结
2015/08/11 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python