php用script判断闰年,php判断/计算闰年的方法小结【三种方法】
本文实例讲述了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判断/计算闰年的方法小结【三种方法】相关推荐
- 计算两个数平均值的三种方法
第一种方法: 思路:两数相加求和再除2 代码 int a=10;int b=20;int avg=0;avg=(a+b)/2;//平局值//或者avg=(a+b)>>1://右移表示除2, ...
- 计算两个数平均数的三种方法
第一种方法 思路:两数相加然后除以2 参考代码: #include<stdio.h>int main(){ int a = 10;int b = 20;int aver = (a + b) ...
- 【Python】判断一个整数是否是回文数的三种方法
方法一:逐位判断 原理: 用一个while循环,将一个数每次都取出首位和末位,判断是否相等,只要有一次不相等退出即可. 回文数的判断条件:加入一个变量位数,如果这个数是奇数,位数为1时,即最中间那一位 ...
- JS判断一个数组中是否有重复值的三种方法
方法一: var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace( ...
- canvas 判断哪个元素被点击_监听 Canvas 内部元素点击事件的三种方法
canvas内部元素不能像DOM元素一样方便的添加交互事件监听,因为canvas内不存在"元素"这个概念,他们仅仅是canvas绘制出来的图形.这对于交互开发来说是一个必经障碍,想 ...
- python判断ip地址是否合法_Python课堂:判定IP地址合法性的三种方法
IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1~255).(0 ...
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析
[java中判断字符串是否为数字的三种方法 1>用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = s ...
- python中none算变量吗_在python中对变量判断是否为None的三种方法总结
三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...
- jQuery判断checked的三种方法
转自:https://blog.csdn.net/snn1410/article/details/10146309 1 jQuery判断checked的三种方法: 2 .attr('checked') ...
最新文章
- 创业思维 - Qunar的故事
- R语言ggplot2可视化移除多余的图例信息实战
- 2、Mysql 8.0.20最新版本修改密码
- R-CNN , Fast R-CNN , Faster R-CNN原理及区别
- python给字母赋值_给字母赋值的更快方法?
- Python中IOBase详解
- Personal Rank——个性化推荐召回算法python
- 【华为云技术分享】华为云MySQL新增MDL锁视图特性,快速定位元数据锁问题
- numpy ndarray 多维数组的内存管理
- 文件在计算机被锁定怎么打开方式,4种删除锁定文件的方法
- 「大数据成神之路」第四版更新完毕
- [OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡
- NOJ 1116 哈罗哈的大披萨 【淡蓝】 状态压缩DP
- iOS开发实战之搜索控制器UISearchController使用
- 【英语0基础·读音】【A鹿笔记】Day 1 ee,ea,ache组合
- BZOJ4716 假摔
- 【算法设计与分析】8枚硬币及n枚硬币问题
- xamarin.ios如何使用HockeyApp
- 软考高级证书在积分落户政策上可以积分50分
- 递归实现:一个人赶着鸭子去每个村庄卖,每经过一个 村子卖去所赶鸭子的一半又一只。 这样他经过了 七个村子后还剩 两只鸭子,问问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
热门文章
- IOS的pch文件,NSTimer定时器,运行消息循环,随机色使用
- 百一测评java基础答案_百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础...
- php返回mysql错误语句_[已解决]php查询mysql返回了错误的结果
- mysql 列合并_mysql 列转行,合并字段的方法(必看)
- python2异步编程_Python 异步编程入门
- UE4如何贴混合贴图_UE4[蓝图]动态积雪材质的实现(一)
- Swift--数组和字典(一)
- android 卡片旋转动画,Android 卡片翻转效果
- 360获公安部“优秀技术支持单位”等七项荣誉
- V神:区块链跨链技术大规模应用将在一到两年内爆发