2012-08-06 84 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)