时间函数
CheckDate
函数描述:int checkdate(int month,int date,int year);
说明:在PHP中谔谔所谓合法日期,指的是参数year介于1900~32767之间,month介于1~12之间,day处于当前月的有效日期之间的日期。
返回值:若输入的日期合法,返回true(1);否则返回false(0)。
Date
函数描述:string date(string format, int [timestamp]);
说明:函数date根据参数format生成一个描述日期timestamp的字符串。参数timestamp可选,若给定,则为所需的时间戳,即从1970年1月1日开始的秒数;若为空白,则使用当前日期。Format代码如下表:
返回值:函数date返回生成的日期描述字符串。
函数date的format代码表
代 码 |
描 述 |
a |
am/pm |
A |
AM/PM |
d |
有前导零的月份中的日期 |
D |
三字母简写形式的星期几 |
F |
月份名 |
h |
用1~12表示的小时 |
H |
用0~23表示的小时 |
I |
分钟 |
j |
没有前导零的月份中的日期 |
l |
星期几 |
m |
用1~12表示的月份 |
M |
简写月份名 |
S |
月份中日期的正序后缀 |
U |
从纪元开始的秒数 |
y |
两位的年份 |
Y |
四位的年份 |
Z |
一年之中的日期 |
Getdate
函数描述:array getdate(int[timnestamp]);
说明:函数生成一个带有所给日期信息的关联数组。参数timestamp为所需的时间戳,若为空,则使用当前日期。关联数组元素如下表所示:
返回值:函数getdate返回生成的关联数组。
函数getdate生成的关联数组元素表
元 素 |
描 述 |
hours |
24小时格式的小时 |
mday |
月份中的日期 |
minutes |
分钟 |
mon |
数字形式的月份 |
month |
月份的全称 |
seconds |
秒数 |
wday |
从0~6数字形式的星期几 |
weekday |
星期几的名称 |
yday |
一年中数字形式的日期 |
year |
年份 |
0 |
日期戳 |
MkTime
函数描述:int mktime(int hour, int minute, int second, int month, int day, int year);
返回值:函数mktime返回给出日期的时间戳,即从1970年1月1日开始的秒数。所有参数都可选,若为空,则使用当前值。若某参数超过范围,函数mktime也可以正确解释。例如,用13作为月份就等于第二年的一月份。
GmmkTime
函数描述:int gmmktime(int hour, int minute, int second, int month, int day, int year);
返回值:函数gmmktime与函数mktime相类似,但不同的是他的各参数均被认为是格林威治时间。
Time
函数描述:int time();
返回值:函数time返回当前的时间戳。
MicroTime
函数描述:string microtime();
返回值:函数microtime返回一个字符串,其组成为两个由空格隔开的成员,第一个成员是系统时间的毫秒数,第二个成员是从1970年1月1日开始计的秒数,即系统时间的时间戳。