PHP日历程序编写(简单实现)

Posted 奋斗的寒霜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP日历程序编写(简单实现)相关的知识,希望对你有一定的参考价值。

<meta charset="utf-8">
<?php
$year = isset($_GET[‘year‘]) ? $_GET[‘year‘] : date("Y"); //当前的年

$month = isset($_GET[‘month‘]) ? $_GET[‘month‘] : date("m"); //当前的月

$day = isset($_GET[‘day‘]) ? $_GET[‘day‘] : date("d"); //当前的日

//当年当月的天数
//0,0,0表示小时分秒
$days = date("t", mktime(0,0,0, $month, 1, $year));

//获取当月的第一天是星期几
$startweek = date("w", mktime(0,0,0, $month, 1, $year));

 

echo "今天是{$year}年{$month}月{$day}日,是情人节, 还是元宵节!<br>";

echo ‘<table border="0" width="300" align="center">‘;

echo ‘<tr>‘;

echo ‘<th style="background:blue">日</th>‘;
echo ‘<th style="background:blue">一</th>‘;
echo ‘<th style="background:blue">二</th>‘;
echo ‘<th style="background:blue">三</th>‘;
echo ‘<th style="background:blue">四</th>‘;
echo ‘<th style="background:blue">五</th>‘;
echo ‘<th style="background:blue">六</th>‘;

echo ‘</tr>‘;

echo ‘<tr>‘;
for($i=0; $i<$startweek; $i++) {
echo "<td>&nbsp;</td>";
}

for($j=1; $j <= $days; $j++) {
$i++;

if($j==$day) {
echo "<td style=‘background:green‘>{$j}</td>";

}else{

echo "<td>{$j}</td>";
}

if($i%7 ==0 ){
echo ‘</tr><tr>‘;
}
}

while($i%7!==0) {
echo ‘<td>&nbsp;</td>‘;
$i++;
}

echo ‘</tr>‘;
echo ‘</table>‘;

 

以上是关于PHP日历程序编写(简单实现)的主要内容,如果未能解决你的问题,请参考以下文章

急求大神教如何在Python里编写日历

怎样用java编写日历

Java编写程序,输入年份,输出本年度各月份日历

*日历程序*无法为此日历程序编写循环以正确显示

在线等!急! 用PHP编写程序,实现简单的用户登录页面 (1)制作login.html用户登录页面,效果图如下:

编写程序,提示用户输入年份和该年第一天的星期,在控制台上显示该年的日历表。