PHP日期时间函数库
PHP通过内置日期和时间函数,完成对日期和时间的各种操作,常用的日期和时间函数如表所示。
常用的日期和时间函数
函数 |
功能 |
checkdate |
验证日期的有效性 |
date |
格式化一个本地时间/日期 |
microtime |
返回当前UNIX时间戳和微秒数 |
mktime |
获取一个日期的UNIX时间戳 |
strftime |
根据区域设置格式化本地时间/日期 |
strtotime |
将任何英文文本的日期时间描述解析为UNIX时间戳 |
tmie |
返回当前的UNIX时间戳 |
checkdate()函数
checkdate()函数用于验证日期的有效性,如果日期有效则返回TRUE,否则返回FALSE。该函数的语法如下:
bool checkdate ( int month, int day, int year)
参数说明:month的有效值是从1到12; day的有效值在给定的month所应该具有的天数范围之内,包括闰年:year的有效值是从1到32767。,
例如,应用checkdate()函数判断日期是否有效,如果正确则输出1,否则不输出。
- <?php
- $checkdate=checkdate(7,32,2008); //判断日期是否有效
- echo $checkdate; //输出变量
- ?>
复制代码
mktime()函数
mktime()函数用于返回一个日期的UNIX时间戳。该函数的语法如下:
int mktime( int hour,int minute,int second,int month, int day ,int year ,int is_dst)
mktime()函数根据给出的参数返回UNIX时间戳。时间戳是一个长整数,包含了从UNIX新纪元(1970年1月1日)到给定时间的秒数。其参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。其中参数is_dst在夏令可以被设为1,如果不是则设为0;如果不知道是否为夏令时则设为-1(默认值)。
例:应用mktime()函数获取系统当前的时间戳,然后通过date()函数来对其进行格式化,输出时间
- <?php
- echo "mktime 函数返回的时间戳:".mktime()."<br>";
- echo date("M-d-Y",mktime());
- ?>
复制代码
由于运行程序的日期不同,所以获取的时间戳和日期不同。
PHP日期时间函数库-相商动易版权所有
|