-3

我正在尝试编写一个生成时间表的网站。表格的左侧列应显示从早上 7:00 开始的时间,并且每行增加 30 分钟。我不知道如何将时间增加 30 分钟。我只能显示当前时间:

代码:

<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>
4

1 回答 1

1

date()函数有一个可选的第二个时间戳参数。

如果您知道某一天早上 7 点的时间(使用类似mktime的东西),那么您可以添加 30 分钟的增量。因为时间戳以秒为单位,所以您需要(60 * 30)为每个增量添加。

于 2012-08-06T16:26:43.203 回答