资源描述:
《6、php5 常用时间函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PHP5中常用时间函数1.stringdate()2.booleancheckdate()3.inttime()4.intmktime5.intstrtotime()6.stringmicrotime()PHP5中的时间与日期PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。日期是从这个时候开始的秒数。当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。要以某种特定格式显示日期或时间,可使用date()函数。它有两个参数:如何显示日期的格式以及代表你所要显示日期的时间戳。这个时间戳必须是先前所提到的从1970年起算的总秒
2、数(如果你要使用当前时间可使用time()函数,此函数会返回“现在”的时间戳)。1.stringdate()stringdate(stringformat,inttimestamp)这个函数用于“格式化一个本地时间/日期”。该函数返回一个表示时间的字符串,是由stringformat控制的。如:也许你会问,怎麽没有timestamp呢?若timestamp为空时,或不写时,表示使用当前时间timestamp.1.stringdate()F替换成月份的英文全称.y替换成2位的年号.Y4位年号M替换成月份
3、的英文简称.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.booleancheckdate()booleancheckdate(in
4、tmonth,intday,intyear)该函数检查日期是否合法.如://输出日期不合法!3.inttime()该函数获得当前时间戳,如:intmktime()函数的作用是:返回一个日期的Unix时间戳,若无参数时,和time()函数返回值是一样的。4.intmktimeintegermktime(inthour,intminutes,intseconds,intmont
5、h,intday,intyear)mktime()函数的作用是:返回一个日期的Unix时间戳。这个时间戳包含了UnixEpoch(January1197000:00:00GMT)和指定时间之间相隔的秒数。如某参数超出范围,该函数也可以解释它,如13月即为第二年的一月.如:");?>4.intmktime返回unit时间戳,数据库中用int型与之对应。可
6、使用date函数将其变成常规时间格式:如输出:2010-01-01输出:2009-01-015.intstrtotime()intstrtotime(stringtime[,intnow])本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为Unix时间戳(自January1197000:00:00GMT起的秒数),其值相对于now参数给出的时间,如果没有
7、提供此参数则用系统当前时间。将字符串格式时间,转为时间戳格式。";echo$b;?>输出:12496113686.stringmicrotime()该函数返回一个字符串,由当前时间的毫秒数+空格+从1970年开始的秒数。Php简单时钟表
8、ho$a;echo"