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访问查询mysql数据的三种方法
Oct 09 PHP
MYSQL数据库初学者使用指南
Nov 16 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
php简单实现短网址(短链)还原的方法(测试可用)
May 09 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 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
php4的彩蛋
2006/10/09 PHP
header()函数使用说明
2006/11/23 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
JavaScript中动态向表格添加数据
2017/01/24 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
js实现图片无缝循环轮播
2019/10/28 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
python读取csv文件示例(python操作csv)
2014/03/11 Python
跟老齐学Python之有点简约的元组
2014/09/24 Python
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
C语言笔试题
2014/09/04 面试题
如何清空Session
2015/02/23 面试题
机电一体化自荐信
2013/12/10 职场文书
小学生环保倡议书
2014/05/15 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
Python的这些库,你知道多少?
2021/06/09 Python