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 xml文件操作实现代码(二)
Mar 20 PHP
php截取后台登陆密码的代码
May 05 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
php while循环得到循环次数
Oct 26 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
php文件夹的创建与删除方法
Jan 24 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
php模拟post上传图片实现代码
Jun 24 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 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
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
一个基于jquery的文本框记数器
2012/09/19 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
python实现的重启关机程序实例
2014/08/21 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
2014年最新学校运动会广播稿
2014/09/17 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
行政撤诉申请书
2015/05/18 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
python 远程执行命令的详细代码
2022/02/15 Python