【问题标题】:Generate table with sequential times using PHP使用 PHP 生成具有连续时间的表
【发布时间】:2017-07-23 22:53:57
【问题描述】:

我正在尝试编写一个生成时间表的网站。表格的左侧列应显示从早上 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>

【问题讨论】:

  • @matt 我只是在谷歌上搜索了一下,不仅没有得到有用的答案,而且当时我不知道如何制定该搜索。

标签: php time html-table


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2022-01-16
    • 2020-08-09
    • 2016-11-11
    • 1970-01-01
    相关资源
    最近更新 更多