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_Flame(Version:Progress)的原代码
Oct 09 PHP
聊天室php&mysql(一)
Oct 09 PHP
封装一个PDO数据库操作类代码
Sep 09 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
sae使用smarty模板的方法
Dec 17 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
laravel中的错误与日志用法详解
Jul 26 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
js tab效果的实现代码
2009/12/26 Javascript
jquery radio 操作代码
2011/03/16 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
React组件生命周期详解
2017/07/03 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
如何将python中的List转化成dictionary
2016/08/15 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
Django数据统计功能count()的使用
2020/11/30 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
普师专业个人自荐信范文
2013/11/26 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
超级礼物观后感
2015/06/15 职场文书
学校证明范文
2015/06/24 职场文书
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers