PHP时间戳比较

有时候,要比较两个时间之间相差的天数

可以采用strtortime()函数,该函数预期接受一个包含英文日期格式的

字符串,并尝试将其解析为UNIX时间戳

int strtotime(string time [,int now]);

strtotime()函数有两个参数。如果参数time的格式是绝对时间,

则now参数不起作用,如果参数time的格式是相对时间,其对应的

时间由参数now来提供。

<?php

$a=strtotime("now");       //获取当前时间的时间戳-秒数

$b=strtotime("05 May 2010");  //获取指定时间的时间戳-秒数

echo $a."\n";  //输出获取的时间戳

echo "输出日期".date("Y-m-d H:i:s",$a)."<br/><br/>";  //格式化输出时间戳

echo $b."\n"; //输出指定时间的时间戳

echo "输出日期".date("Y-m-d H:i:s",$b)."<br><br/>"; //格式化输出指定时间时间戳

$c=ceil(($a-$b)/(3600*24)); //返回一个整数

echo "距2010年5月5日已过去".$c."天";

?>


注意,在unxi系统中,日期与时间表示自1970年1月1日零点起到,到当前时刻的秒数,这种

时间成为UNIX时间戳

---------------------------------分割线-----------------------------------------

效果图

技术分享




END!


本文出自 “百折不回” 博客,请务必保留此出处http://changbo.blog.51cto.com/1316452/1611193

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。