ThinkPHP3.0完全开发手册                                           

 

19.3               日期和时间

扩展类库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(); // 计算当月的最大天数


站长教学网 免责声明