当前位置:首页 > PHP

php实现判断闰年

2026-02-15 05:02:16PHP

PHP实现判断闰年的方法

闰年的判断规则如下:

  1. 能被4整除但不能被100整除
  2. 能被400整除

使用if-else语句实现

function isLeapYear($year) {
    if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0) {
        return true;
    } else {
        return false;
    }
}

// 使用示例
$year = 2024;
if (isLeapYear($year)) {
    echo "$year 是闰年";
} else {
    echo "$year 不是闰年";
}

简化版实现

function isLeapYear($year) {
    return ($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0;
}

使用DateTime类验证

PHP的DateTime类也可以用来验证闰年:

function isLeapYear($year) {
    $date = new DateTime("$year-02-29");
    return $date->format('m-d') == '02-29';
}

注意事项

验证时应确保输入的年份是有效的整数:

if (!is_numeric($year) || $year < 1) {
    throw new InvalidArgumentException("年份必须是正整数");
}

以上方法都能准确判断闰年,第一种方法最直观,第二种最简洁,第三种利用了PHP内置功能。根据实际需求选择合适的方法即可。

php实现判断闰年

标签: 闰年php
分享给朋友:

相关文章

php实现文件下载

php实现文件下载

PHP 实现文件下载的方法 使用 header() 函数强制下载 设置正确的 HTTP 头信息,强制浏览器下载文件而不是直接打开。 $file = 'path/to/file.pdf'; if (f…

php记住密码怎么实现

php记住密码怎么实现

使用Cookie实现记住密码功能 在PHP中,可以通过设置Cookie来记住用户的登录状态。以下是一个简单的实现方式: // 用户登录验证成功后 if ($login_success) {…

php实现上传

php实现上传

PHP 文件上传实现 HTML 表单设置 创建一个包含文件上传字段的 HTML 表单,确保表单的 enctype 属性设置为 multipart/form-data,这是文件上传必需的设置。 <…

php实现排序

php实现排序

PHP 数组排序方法 PHP 提供了多种内置函数用于数组排序,适用于不同的排序需求。以下是常见的排序方法: 按值升序排序 sort() 函数对数组按值升序排序,重置键名(索引数组适用): $n…

php 实现验证码

php 实现验证码

使用 PHP 生成验证码 验证码(CAPTCHA)用于防止自动化脚本提交表单,以下是几种常见的 PHP 实现方法。 使用 GD 库生成图片验证码 GD 库是 PHP 的图像处理扩展,可用于生成验证码…

php实现上传图片

php实现上传图片

上传图片的基本流程 PHP 实现图片上传功能需要处理文件接收、验证、保存等步骤。以下是具体实现方法。 创建 HTML 表单 在 HTML 中创建一个表单,设置 enctype="multipart/…