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 session常见问题集锦及解决办法总结
Mar 18 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
php创建多级目录的方法
Mar 24 PHP
学习php设计模式 php实现工厂模式(factory)
Dec 07 PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 PHP
再谈PHP中单双引号的区别详解
Jun 12 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
PHP7 foreach() 函数修改
Mar 09 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版
2012/04/20 PHP
10条php编程小技巧
2015/07/07 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
JS之小练习代码
2008/10/12 Javascript
ExtJS 入门
2010/10/29 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python类装饰器用法实例
2015/06/04 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
销售文员的岗位职责
2013/11/20 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
建筑工地质量标语
2014/06/12 职场文书
道路施工安全责任书
2014/07/24 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
活着观后感
2015/06/03 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技