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 相关文章推荐
PHP使用者状态管理功能的应用
Oct 09 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
php生成图形(Libchart)实例
Nov 06 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
浅谈php的优缺点
Jul 14 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
Jun 17 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
JS常见算法详解
2017/02/28 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
微信小程序实现人脸检测功能
2018/05/25 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
python实现学生信息管理系统
2020/04/05 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
python3中for循环踩过的坑记录
2020/12/14 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
三星法国官方网站:Samsung法国
2019/10/31 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
英语翻译系毕业生求职信
2013/09/29 职场文书
女娲补天教学反思
2014/02/05 职场文书
社区平安建设方案
2014/05/25 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
丽江古城导游词
2015/02/03 职场文书
使用pytorch实现线性回归
2021/04/11 Python
MySQL表字段时间设置默认值
2021/05/13 MySQL