1 / 14
文档名称:

6、php5 常用时间函数.ppt

格式:ppt   页数:14
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

6、php5 常用时间函数.ppt

上传人:n22x33 2013/1/3 文件大小:0 KB

下载得到文件列表

6、php5 常用时间函数.ppt

文档介绍

文档介绍:PHP5中常用时间函数
1. string date()
2. boolean checkdate()
3. int time()
4. int mktime
5. int strtotime()
6. string microtime()
PHP5中的时间与日期
PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。
日期是从这个时候开始的秒数。当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。
要以某种特定格式显示日期或时间,可使用date()函数。
它有两个参数:如何显示日期的格式以及代表你所要显示日期的时间戳。这个时间戳必须是先前所提到的从 1970 年起算的总秒数(如果你要使用当前时间可使用time()函数,此函数会返回“现在”的时间戳)。
1. string date()
string date(string format,int timestamp)
这个函数用于“格式化一个本地时间/日期”。
该函数返回一个表示时间的字符串,是由 string format 控制的。
如:
<?
echo date("Y-m-d H:i:s");
?>  
也许你会问,怎麽没有timestamp呢?
若timestamp为空时,或不写时,表示使用当前时间timestamp.
1. string date()
F 替换成月份的英文全称. y 替换成2位的年号. Y 4位年号
M 替换成月份的英文简称. m 替换成月份数. d 替换成日数. H 替换成小时数(24小时制). h 替换成小时数(12小时制). z 替换成从当年1月1日以来的天数. l 替换成星期几的英文全称. D 替换成星期几的英文简称. w 替换成星期几(数字). i 替换成分钟数. s 替换成秒数. A 替换成"AM"或"PM". a 替换成"am"或"pm". S 替换成序数字后缀,例如:"st","nd","rd","th".
例如: $d1 = date(“Y-m-d”); 返回:2009-02-23 类式这样的格式输出(当前日期)
2. boolean checkdate ()
boolean checkdate(int month,int day,int year)
:
<?php
if(checkdate(2,30,1980))
{echo "日期合法!";}
else
{echo "日期不合法!";}
?> //输出日期不合法!
3. int time()
该函数获得当前时间戳,如:
<?php print(time());//输出一大串整数 ?>
int mktime()函数的作用是:返回一个日期的Unix时间戳,若无参数时,和time()函数返回值是一样的。
4. int mktime
integer mktime(int hour,int minutes,int seconds,int month, int day,int year)
mktime()函数的作用是:返回一个日期的Unix时间戳。
这个时间戳包含了Unix Epoch (January 1 1970 00:00:00 GMT)和指定时间之间相隔的秒数。 如某参数超出范围,该函数也可以解释它,如13月即为第二年的一月.
如:
<?php
$currenthour=date("H");
print("2个小时后为:");
print(date("Y-m-d H:i:s",mktime($currenthour+2)));
print("<br>");
?>
4. int mktime
返回unit时间戳,数据库中用int型与之对应。
可使用date函数将其变成常规时间格式:如
<?php
echo date ("Y-m-d", mktime (0,0,0,12,32,2009));
?>
输出:2010-01-01
<?php
echo date ("Y-m-d", mktime (0,0,0,1,1,2009));
?>
输出:2009-01-01
5. int strtotime()
int strtotime ( string time [, int now] ) 本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。
将字符串格式时间,转为时间戳格式。
<?php
//$