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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
SMARTY学习手记
Jan 04 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
php学习笔记 面向对象的构造与析构方法
Jun 13 PHP
php中常用的预定义变量小结
May 09 PHP
php中ftp_chdir与ftp_cdup函数用法
Nov 18 PHP
Yii框架登录流程分析
Dec 03 PHP
PHP目录操作实例总结
Sep 27 PHP
php往mysql中批量插入数据实例教程
Dec 12 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP Ajax跨域问题解决方案代码实例
Aug 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
随机广告显示(PHP函数)
2006/10/09 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
PHP面向对象精要总结
2014/11/07 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
js opener的使用详解
2014/01/11 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
python游戏开发的五个案例分享
2020/03/09 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
员工薪酬激励方案
2014/06/13 职场文书
个人工作年终总结
2015/03/09 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS
python实现学员管理系统(面向对象版)
2022/06/05 Python