php判断/计算闰年的方法小结【三种方法】


Posted in PHP onJuly 06, 2019

本文实例讲述了php判断/计算闰年的方法。分享给大家供大家参考,具体如下:

1、php闰年计算方法一:

①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)

②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)

$year=mt_rand(1900,2200);//从1900年到2200,可以自己改,也可以给一个定值。
if($year%100==0){//判断世纪年
if ($year%400==0&&$year%3200!=0){
  echo "世纪年".$year."是闰年!";//世纪年里的闰年
}
else{echo "世纪年".$year."不是闰年!";}
}
else{//剩下的就是普通年了
  if($year%4==0&&$year%100!=0){
  echo "普通年".$year."是闰年!";//普通年里的闰年
}
else {echo "普通年".$year."不是闰年!";}
}

2、php判断闰年 方法二:

$year = 2008;//可以像上例一样用mt_rand随机取一个年,也可以随便赋值。
$time = mktime(20,20,20,4,20,$year);//取得一个日期的 Unix 时间戳;
if (date("L",$time)==1){ //格式化时间,并且判断是不是闰年,后面的等于一也可以省略;
echo $year."是闰年";
}else{
echo $year."不是闰年";
}

3、php判断闰年 计算闰年的方法三:

$year = 2000;
$time = mktime(20,20,20,2,1,$year);//取得一个日期的 Unix 时间戳;
if (date("t",$time)==29){ //格式化时间,并且判断2月是否是29天;
echo $year."是闰年";//是29天就输出时闰年;
}else{
echo $year."不是闰年";
}
PHP 相关文章推荐
linux php mysql数据库备份实现代码
Mar 10 PHP
php入门教程 精简版
Dec 13 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
Chrome Web App开发小结
Sep 04 PHP
php生成二维码时出现中文乱码的解决方法
Dec 18 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
php自动加载方式集合
Apr 04 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
PHP实现PDO操作mysql存储过程示例
Feb 13 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 #PHP
php中isset与empty函数的困惑与用法分析
Jul 05 #PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 #PHP
php无限极分类实现方法分析
Jul 04 #PHP
php常用日期时间函数实例小结
Jul 04 #PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 #PHP
PHP操作XML中XPath的应用示例
Jul 04 #PHP
You might like
php 获取本机外网/公网IP的代码
2010/05/09 PHP
PHP运行模式的深入理解
2013/06/03 PHP
PHP查询快递信息的方法
2015/03/07 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
python 队列详解及实例代码
2016/10/18 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python3.x上post发送json数据
2018/03/04 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
python3 简单实现组合设计模式
2020/07/02 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
总经理助理的八要求
2013/11/12 职场文书
普通大学毕业生自荐信范文
2014/02/23 职场文书
给学校的建议书
2014/03/12 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
高中教师考核方案
2014/05/18 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
八年级作文之感恩
2019/11/22 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL