使用php编写一个2023年日历表,要求:判断闰年平年,判断世纪年或普通年,输出年月日对应的日期
时间: 2024-09-26 19:13:53 浏览: 43
2020春三年级数学下册五年月日第1课时认识年月日教案扫描版苏教版
在PHP中编写一个2023年的日历表,首先我们需要创建一个函数来判断闰年和平年,然后遍历每个月份生成相应的日期列表。下面是一个简单的示例:
```php
<?php
function isLeapYear($year) {
if ($year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0)) {
return true;
}
return false;
}
function getCalendarForYear($year) {
// 初始化日历数组
$calendar = array(
'January' => range(1, 31),
'February' => array(),
'March' => range(1, 31),
// 其他月份...
// 由于闰年的2月需要加一天,这里只列出前几个月,后续会处理闰年的情况
);
// 检查是否为闰年
if (isLeapYear($year)) {
$calendar['February'] = range(1, 29); // 闰年2月有29天
} else {
$calendar['February'] = range(1, 28);
}
for ($i = 3; $i <= 12; $i++) {
// 添加其他月份
$calendar[$i] = range(1, date('t', strtotime("$year-01"))); // 根据实际月份天数填充
}
// 输出结果
foreach ($calendar as $month => $days) {
echo "月份: $month\n";
echo "------------\n";
foreach ($days as $day) {
echo "$day ";
}
echo "\n";
}
}
// 调用函数并打印2023年的日历
getCalendarForYear(2023);
//
阅读全文