7.4 PHP中的日期计算
有时会在PHP程序中计算两个日期之间的时间跨度,这可以通过计算两个日期之间的UNIX时间戳之差实现。代码7-4演示了如何计算两个日期之间的跨度。
代码7-4 在PHP中实现日期的计算7-4.php
01 <?php
02 $day=1;//定义日
03 $month=10;//定义月
04 $year=1949;//定义年
05
06 $national_unix=mktime(0,0,0,$month,$day,$year);//获取时间戳
07 $now_unix=time();//获取时间
08 $national_time=$now_unix-$national_unix;
09
10 $national_day_year=floor($national_time/(365*24*60*60));//相距的年数
11 $national_day_day=floor($national_time/(24*60*60));//相距的天数
12
13 echo"今天距新中国成立日1949-10-1已经<b>".$national_day_year."</b>年";
14 echo"<hr>";
15
16 echo"今天距新中国成立日1949-10-1已经<b>".$national_day_day."</b>天"
17 ?>
【代码解析】这段程序通过取历史上某天的UNIX时间戳和当天的时间戳,计算它们之间的差值,然后换算成两个时间之间跨度的年数和天数。该程序执行结果如图7-4所示。
共有条评论 网友评论