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基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
PHP 手机归属地查询 api
Feb 08 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
PHP实现合并discuz用户
Aug 05 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 PHP
php实现根据身份证获取精准年龄
Feb 26 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
php中的比较运算符详解
2013/10/28 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
初识Laravel
2014/10/30 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
详解vue-router基本使用
2017/04/18 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
财务总经理岗位职责
2014/02/16 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
小英雄雨来观后感
2015/06/09 职场文书
感恩老师主题班会
2015/08/12 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
JavaScript中reduce()的用法
2022/05/11 Javascript