判断闰年 php,PHP怎么判断一年是否为闰年?

判断是否为闰年的条件是满足下列二者条件之一:年号能被4整除、但不能被100整除,二是年号能被4整除,又能被400整除。那么PHP怎么判断一年是否为闰年?下面本篇文章就来给大家介绍一下使用PHP判断一年是否为闰年的方法,希望对大家有所帮助。

c4a0bbb94d3e510b043ac47e82b57b65.png

1,php闰年计算方法一:

①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)

②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)<?php

header("content-type:text/html;charset=utf-8");

$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判断闰年 方法二:<?php

header("content-type:text/html;charset=utf-8");

$year = 2008;//可以像上例一样用mt_rand随机取一个年,也可以随便赋值。

$time = mktime(20,20,20,4,20,$year);//取得一个日期的 Unix 时间戳;

if (date("L",$time)==1){ //格式化时间,并且判断是不是闰年,后面的等于一也可以省略;

echo $year."是闰年";

}else{

echo $year."不是闰年";

}

?>

php判断闰年 计算闰年的方法三:<?php

header("content-type:text/html;charset=utf-8");

$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中文网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

redis desktop manager_面试官:Redis分布式锁如何解决锁超时问题?

Java面试笔试面经、Java技术每天学习一点Java面试关注不迷路作者&#xff1a;wangzaiplus来源&#xff1a;https://www.jianshu.com/u/8cb4591440ca一、前言关于redis分布式锁, 查了很多资料, 发现很多只是实现了最基础的功能, 但是, 并没有解决当锁已超时而业务逻辑还未执行完…

全国计算机等级考试题库二级C操作题100套(第50套)

第50套&#xff1a; 给定程序中&#xff0c;函数fun的功能是:有NN矩阵&#xff0c;以主对角线为对称线&#xff0c;对称元素相加并将结果存放在左下三角元素中&#xff0c;右上三角元素置为0。例如&#xff0c;若N3&#xff0c;有下列矩阵&#xff1a; 1 2 3 4 5 6 7 8 9 计算…

《CLR via C#》读书笔记 之 参数

第九章 参数 2013-02-27 9.3 以传引用的方式向方法传递参数 默认情况下&#xff0c;CLR假定所有方法参数都是传值的。当传递引用类型的对象时&#xff0c;也默认是传值的&#xff0c;只不过这个值是引用&#xff08;指针&#xff09;本身。 CLR允许以传引用的方式传递参数。在C…

学习笔记整理之模式化方法

第一步 要分清要用那个不变的参数去实现 &#xff08;比如我现在要用 ID进行验证 则&#xff0c;验证完毕后实现的抽象方法的参数是 操作数&#xff0c;所以操作 的方法的参数是操作数&#xff09;先new 个要实现的方法比如 New StudentManger(id,name) 此方法要把继承的抽象的…

php组合查询,PHP组合查询多条件查询实例代码第1/2页

先向大家说明需求&#xff1a;按照我们系统的要求&#xff0c;我们将通过部门名称、员工姓名、PC名称、IP地址等等字段来进行组合查询从而得到想要的数据结果。那么&#xff0c;为了简单起见&#xff0c;我们用两个条件(部门名称、员工姓名)的组合查询来向大家说明这一技术技巧…

python print 换行_Python学习 | Python的基础语法

Python 语言与 Perl&#xff0c;C 和 Java 等语言有许多相似之处。但是&#xff0c;也存在一些差异&#xff0c;编写Paython程序之前需要对语法有所了解&#xff0c;才能编写规范的Python程序。一、行和缩进Python最大的特点之一就是Python 的代码块不使用大括号 {}了&#xff…

解决linux下source /etc/profile关闭终端失效问题

本来想配置环境变量的&#xff0c;看网上和博客上很多说改/etc/profile&#xff0c;然后source /etc/profile之后就可以永久保存使环境变量生效&#xff0c;但是终端一关闭&#xff0c;就环境变量就失效了&#xff0c;其他终端也用不了。网上有说在当前用户目录下创建.bash_pro…

bind php,PHP – bind_result到数组

我正在为一个返回多个结果的查询使用一个预准备语句,我想在一个数组中使用它.但是bind_result不能用于数组,所以我就是这样做的&#xff1a;$read_items $db->stmt_init();$read_items->prepare("SELECT item_id, item_name FROM items");$read_items->exe…

SQL Server遍历表中记录的2种方法

SQL Server遍历表一般都要用到游标&#xff0c;SQL Server中可以很容易的用游标实现循环&#xff0c;实现SQL Server遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历。 表变量来实现表的遍历 以下代码中&#xff0c;代码块之间的差异已经用灰色的背景标记。…

全国计算机等级考试题库二级C操作题100套(第51套)

第51套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;计算出形参s所指字符串中包含的单词个数, 作为函数值返回。为便于统计&#xff0c;规定各单词之间用空格隔开。 例如&#xff0c;形参s所指的字符串为&#xff1a;This is a C language program.&#x…

python 创建文件_Python入学首次项目,新手必看,简单易操作

继昨天文章python软件pycharm安装教程之后&#xff0c;今天则给新手小白们分享一哈&#xff0c;怎么制作并创建文件。print “hello world”&#xff1b;如后期需要资料文件的则可以私信留言&#xff0c;领取首次项目资料。本节知识点&#xff1a;python项目的创建pycharm的使用…

php柱形图 数据sql,ThinkPHP 5.1 读取数据库中的图片

如果一个图片直接存在数据库中&#xff0c;可以用以下方法读出来。环境ThinkPHP 5.1 ,sqlsrv&#xff0c;pdo_sqlsrv代码//pdo 方式$pdonew PDO(sqlsrv:Serverlocalhost;DatabaseSD31022_Sample, sa, Sql2008);$stmt$pdo->prepare(select picture from crm_affixinfo where …

Babelfish

题目描述 You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand them.输入 Input consists of up to 100,000 dictionary entries, follo…

ajax跨域实现

2019独角兽企业重金招聘Python工程师标准>>> 我们都知道ajax是不能跨域的&#xff0c;那么怎么实现ajax跨域呢&#xff1f; 看了看jquery&#xff0c;当然&#xff0c;jquery封装的很好&#xff0c;$.ajax就可以实现跨域&#xff0c;只需要在参数中配置一下即可&am…

全国计算机等级考试题库二级C操作题100套(第52套)

第52套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;将NN矩阵中元素的值按列右移1个位置&#xff0c; 右边被移出矩阵的元素绕回左边。例如&#xff0c;N3&#xff0c;有下列矩阵 1 2 3 4 5 6 7 8 9 计算结果为 3 1 2 6 4 5 9 7 8 请在程序的下划线处填入正…

python leetcode_leetcode 刷题经验,主力 python

1. 树的先序遍历可以求高度&#xff0c;后序遍历可以求深度。剑指 Offer 55 - II. 平衡二叉树​leetcode-cn.com2. 二叉搜索树的中序遍历可以递增地返回所有元素。逆序的中序遍历&#xff08;即先右子节点&#xff0c;再根节点&#xff0c;再左子节点&#xff09;可以递减的返回…

普及几个小常识,新手技能补充

一&#xff0c;如何设置门户或者论坛为首页&#xff1f;后台界面》导航管理&#xff0c;看向每个导航的最后面&#xff0c;有选择是否设置为首页&#xff0c;选中的即为打开之后的首页。二&#xff0c;如何添加二级导航&#xff0c;后台界面》导航管理&#xff0c;添加二级导航…

sqlldr 导入乱码,Oracle客户端字符集问题

2019独角兽企业重金招聘Python工程师标准>>> 1&#xff0c;查Oracle数据库创建时候的字符集&#xff1a; Oracle服务器端执行 SQL> select name, value$ from sys.props$ where name like NLS%; NAME VALUE$ ------------------------------ -------------------…

全国计算机等级考试题库二级C操作题100套(第53套)

第53套&#xff1a; 函数fun的功能是&#xff1a;计算请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使程序得出正确的结果。 注意&#xff1a;源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行&#xff0c;也不得更改程序的结构&#xff01; 给定源程序…

python中hashmap的方法_如何为Java的HashMap模拟Python的dict的“ items(...

我知道我应该学习如何使用Java进行高效编程,而不再认为它是Python.但是问题在于,这种事情在Java中变成了一场噩梦. 我在Python中具有以下函数,该函数将字符串作为参数&#xff1a; def decodeL(input): L [] for i in range(len(input)): for j in x.items(): // Where "…