本文实例讲述了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."不是闰年";

}

PS:这里再为大家推荐几款时间及日期相关工具供大家参考:

在线日期/天数计算器:http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:http://tools.jb51.net/jisuanqi/datecalc

在线日期天数差计算器:http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix时间戳(timestamp)转换工具:http://tools.jb51.net/code/unixtime

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php用script判断闰年,php判断/计算闰年的方法小结【三种方法】相关推荐

  1. 计算两个数平均值的三种方法

    第一种方法: 思路:两数相加求和再除2 代码 int a=10;int b=20;int avg=0;avg=(a+b)/2;//平局值//或者avg=(a+b)>>1://右移表示除2, ...

  2. 计算两个数平均数的三种方法

    第一种方法 思路:两数相加然后除以2 参考代码: #include<stdio.h>int main(){ int a = 10;int b = 20;int aver = (a + b) ...

  3. 【Python】判断一个整数是否是回文数的三种方法

    方法一:逐位判断 原理: 用一个while循环,将一个数每次都取出首位和末位,判断是否相等,只要有一次不相等退出即可. 回文数的判断条件:加入一个变量位数,如果这个数是奇数,位数为1时,即最中间那一位 ...

  4. JS判断一个数组中是否有重复值的三种方法

    方法一: var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace( ...

  5. canvas 判断哪个元素被点击_监听 Canvas 内部元素点击事件的三种方法

    canvas内部元素不能像DOM元素一样方便的添加交互事件监听,因为canvas内不存在"元素"这个概念,他们仅仅是canvas绘制出来的图形.这对于交互开发来说是一个必经障碍,想 ...

  6. python判断ip地址是否合法_Python课堂:判定IP地址合法性的三种方法

    IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1~255).(0 ...

  7. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  8. java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析

    [java中判断字符串是否为数字的三种方法  1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = s ...

  9. python中none算变量吗_在python中对变量判断是否为None的三种方法总结

    三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...

  10. jQuery判断checked的三种方法

    转自:https://blog.csdn.net/snn1410/article/details/10146309 1 jQuery判断checked的三种方法: 2 .attr('checked') ...

最新文章

  1. 创业思维 - Qunar的故事
  2. R语言ggplot2可视化移除多余的图例信息实战
  3. 2、Mysql 8.0.20最新版本修改密码
  4. R-CNN , Fast R-CNN , Faster R-CNN原理及区别
  5. python给字母赋值_给字母赋值的更快方法?
  6. Python中IOBase详解
  7. Personal Rank——个性化推荐召回算法python
  8. 【华为云技术分享】华为云MySQL新增MDL锁视图特性,快速定位元数据锁问题
  9. numpy ndarray 多维数组的内存管理
  10. 文件在计算机被锁定怎么打开方式,4种删除锁定文件的方法
  11. 「大数据成神之路」第四版更新完毕
  12. [OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡
  13. NOJ 1116 哈罗哈的大披萨 【淡蓝】 状态压缩DP
  14. iOS开发实战之搜索控制器UISearchController使用
  15. 【英语0基础·读音】【A鹿笔记】Day 1 ee,ea,ache组合
  16. BZOJ4716 假摔
  17. 【算法设计与分析】8枚硬币及n枚硬币问题
  18. xamarin.ios如何使用HockeyApp
  19. 软考高级证书在积分落户政策上可以积分50分
  20. 递归实现:一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?

热门文章

  1. IOS的pch文件,NSTimer定时器,运行消息循环,随机色使用
  2. 百一测评java基础答案_百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础...
  3. php返回mysql错误语句_[已解决]php查询mysql返回了错误的结果
  4. mysql 列合并_mysql 列转行,合并字段的方法(必看)
  5. python2异步编程_Python 异步编程入门
  6. UE4如何贴混合贴图_UE4[蓝图]动态积雪材质的实现(一)
  7. Swift--数组和字典(一)
  8. android 卡片旋转动画,Android 卡片翻转效果
  9. 360获公安部“优秀技术支持单位”等七项荣誉
  10. V神:区块链跨链技术大规模应用将在一到两年内爆发