ThinkPHP3.0完全开发手册
扩展类库ORG.Util.Date类提供了时间和日期的操作功能,目前提供的方法包括:
isLeapYear 判断是否是闰年 |
|
用法 |
isLeapYear($year='') |
参数 |
year(可选):年,留空取实例化Date类的时候生成的year属性 |
返回值 |
布尔值 |
dateDiff 和实例化生成的日期计算日期差 |
|
用法 |
dateDiff($date, $elaps = “d”) |
参数 |
date(必须):要比较的日期 elaps(可选):比较的跨度,默认为d,支持 Y-年 M-月 w-星期 d-天 h-小时 m-分钟 s-秒 |
返回值 |
数字 |
timeDiff 个性化的计算日期差 |
|
用法 |
timeDiff( $time ,$precision=false) |
参数 |
time(必须):要比较的时间 precision(可选):返回的精度 |
返回值 |
字符串 |
firstDayOfMonth计算月份的第一天 |
|
用法 |
firstDayOfMonth() |
参数 |
无 |
返回值 |
Date对象 可直接输出 |
firstDayOfYear 计算年的第一天 |
|
用法 |
firstDayOfYear() |
参数 |
无 |
返回值 |
Date对象 可直接输出 |
lastDayOfMonth 计算月份的最后一天 |
|
用法 |
lastDayOfMonth() |
参数 |
无 |
返回值 |
Date对象 可直接输出 |
lastDayOfYear计算年份的最后一天 |
|
用法 |
lastDayOfYear() |
参数 |
无 |
返回值 |
Date对象 可直接输出 |
maxDayOfMonth 计算月份的最大天数 |
|
用法 |
maxDayOfMonth() |
参数 |
无 |
返回值 |
数字 |
dateAdd取得指定间隔日期 |
|
用法 |
dateAdd($number = 0, $interval = “d”) |
参数 |
number(可选):间隔数目,默认为0 interval(可选):间隔类型,默认为d,支持: yyyy – 年 q - 季度 m - 月 y - day of year d - 日 w - 周 ww - week of year h - 小时 n - 分钟 s - 秒 |
返回值 |
Date对象 |
numberToCh日期数字转中文,用于日和月、周 |
|
用法 |
numberToCh($number) |
参数 |
number(必须):日期数字 |
返回值 |
字符串 |
yearToCh年份数字转中文 |
|
用法 |
yearToCh( $yearStr ,$flag=false ) |
参数 |
yearStr(必须):年份字 flag(可选):是否显示公元 |
返回值 |
字符串 |
magicInfo判断日期 所属 干支 生肖 星座 |
|
用法 |
magicInfo($type) |
参数 |
type(必须):获取信息类型,支持 XZ 星座 GZ 干支 SX 生肖 |
返回值 |
字符串 |
要使用Date类,首先需要实例化,使用示例:
import(“ORG.Util.Date”);// 导入日期类
$Date = new Date(“2012-03-25”);
$Date->isLeapYear(); // 判断是否闰年
echo $Date->dateDiff(“2020-03-25”,”m”); // 比较日期差
echo $Date->lastDayOfMonth(); // 计算当月的最后一天
echo $Date->maxDayOfMonth(); // 计算当月的最大天数