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 相关文章推荐
mysql 字段类型说明
Apr 27 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
php转换颜色为其反色的方法
Apr 27 PHP
php文件操作之小型留言本实例
Jun 20 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 PHP
php 解析非标准json、非规范json
Apr 01 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
德劲1102收音机的打理维修案例
2021/03/02 无线电
最小化数据传输――在客户端存储数据
2006/10/09 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
php页面防重复提交方法总结
2013/11/25 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
仿微博字符限制效果实现代码
2012/04/20 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
JS常见构造模式实例对比分析
2018/08/27 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python星号*与**用法分析
2018/02/02 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
信电学院毕业生自荐书
2014/05/24 职场文书
计算机软件专业求职信
2014/06/10 职场文书
节能标语大全
2014/06/21 职场文书
十佳青年事迹材料
2014/08/21 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android