2012-08-06 51 views
-3

我正在尝试编写一个生成计划的网站。表格的左栏应显示时间从上午7点开始,每行增加30分钟。我不知道如何增加30分钟的时间。我只能显示当前时间:使用PHP连续生成表格

CODE:

<table> 
<tr> 
    <td></td> 
    <td>Monday</td> 
    <td>Tuesday</td> 
    <td>Wednesday</td> 
    <td>Thursday</td> 
    <td>Friday</td> 
</tr> 
<?php 
    $p=0; 
    $r=7; 
    while($p<30){ 
     echo "<tr><td>"; 
     echo date('g:i a'); 
     echo "</td></tr>"; 
     $p++; 

    } 
?> 
</table> 
+0

@matt我刚刚搜索了一下,不仅我没有得到一个有用的答案,我不知道当时如何制定该搜索。 – user176105 2012-08-06 16:57:14

回答

1

date()的功能具有用于时间戳的可选的第二参数。

如果您知道给定日期的上午7点的时间(使用诸如mktime之类的东西),那么您可以为其添加30分钟的增量。由于时间戳记是以秒为单位的,因此您需要为每个增量添加(60 * 30)