当前位置:首页 » 编程语言 » php闰年

php闰年

发布时间: 2022-08-26 09:27:21

⑴ 如何利用php判断是否闰年

<form action=””method=”post”>

请输入一个4位数的年份:<input type=”text”name=”year”/>

<input type=”submit”value=”判断闰年”/>

</form>

<?php

if(isset($_POST[‘submit’]){ //判断是否是表单提交的数据

$year = $_POST[‘year’];

if(is_numeric($year)){ //判断是否是数字

$year = $year + 0; //通过此方式得到该数字

if( is_int($year)){ //是否是一个整数

if($year < 1000 or $year > 9999){

if($year % 4 == 0 && $year % 100 != 0 || $year%400 == 0){

echo “{$year}年是闰年”;

}

else{

echo “{$year}年不是闰年”;

}

}

else{ //该数字超出规定范围

echo “年份数字要求为4位数”;

}

}else{ //不是整数,

echo “你输入的不是一个整数,请输入一个年份数字”;

}

}

else{ //不是数字

echo “请输入一个年份数字”;

}

}else{

echo “非法访问!”;

}

?>


⑵ php定义一个年份变量,判定是平年还是闰年

$year = '2020'; //定义年份

//整百的年份除以400,非整百的除以4,整除的就是闰年,否则是平年
echo ($year&100 == 0) ? (($year%400 == 0) ? '闰年' : '平年') : (($year%4 == 0) ? '闰年' : '平年');

⑶ 用php编程判断用户自己输入的一个年份是否为闰年

1.判断闰年:
①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)

2.代码:
<html>
<head>
<metacharset="UTF-8"/>
<title>闰年判断</title>
</head>
<?php
$year=$_GET["year"];
if(isset($_GET["year"])){
if(is_numeric($year)){
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."不是闰年!";
}
}
}else
$msg="请输入正确的格式";
}
?>
<body>
<formname=rnmethod='get'>
<b>请输入年:</b>
<inputtype="text"name=year>
<inputtype="submit"name=subvalue="查询">
<?php
echo$msg;
?>
</form>
</body>
</html>

⑷ 用php写出一个函数返回某个年份闰年

方法一:
①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)
<?php
function is_leap($year){
if($year%100==0){//判断世纪年
if ($year%400==0&&$year%3200!=0){
return "世纪年".$year."是闰年!";//世纪年里的闰年
}
else{
return "世纪年".$year."不是闰年!";
}
}

else{//剩下的就是普通年了
if($year%4==0&&$year%100!=0){
return "普通年".$year."是闰年!";//普通年里的闰年
}
else {
return "普通年".$year."不是闰年!";
}
}
}
?>

方法二:

<?php
function is_leap($year){
$time = mktime(20,20,20,4,20,$year);//取得一个日期的 Unix 时间戳;
if (date("L",$time)==1){ //格式化时间,并且判断是不是闰年,后面的等于一也可以省略;
return $year."是闰年";
}else{
return $year."不是闰年";
}
}

?>

方法三:

<?php
function is_leap($year){
$time = mktime(20,20,20,2,1,$year);//取得一个日期的 Unix 时间戳;
if (date("t",$time)==29){ //格式化时间,并且判断2月是否是29天;
return $year."是闰年";//是29天就输出时闰年;
}else{
return $year."不是闰年";
}
}

?>

⑸ 如何使用PHP 让用户输入一个年份,判断该年份是不是闰年。闰年的判断条件:

1.判断闰年:
①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)

2.代码:
<html>
<head>
<meta charset="UTF-8" />
<title>闰年判断</title>
</head>
<?php
$year = $_GET["year"];
if (isset($_GET["year"])) {
if (is_numeric($year)) {
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 . "不是闰年!";
}
}
} else
$msg = "请输入正确的格式";
}
?>
<body>
<form name=rn method='get'>
<b>请输入年:</b>
<input type="text" name=year>
<input type="submit" name=sub value="查询">
<?php
echo $msg;
?>
</form>
</body>
</html>

⑹ PHP设计一个判断某年是否是闰年的函数然后调用输出结果

<?php
$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."不是闰年!";}
}

⑺ PHP如何编程当前年份是否是闰年

判断当前年份是否是闰年的php程序如下

<?php

$d=date("Y");

if($d%4==0 && $d%100!=0 || $d%400==0){

echo "今年是闰年";

}else{

echo "今年不是闰年";

}

?>

⑻ PHP闰年问题

方法一:
<?php
$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."不是闰年!";}
}
?>
方法二:
<?php
$year=2008;//可以像上例一样用mt_rand随机取一个年,也可以随便赋值。
$time=mktime(20,20,20,4,20,$year);//取得一个日期的Unix时间戳;
if(date("L",$time)==1){//格式化时间,并且判断是不是闰年,后面的等于一也可以省略;
echo$year."是闰年";
}else{
echo$year."不是闰年";
}
?>
方法三:
<?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判断某一年是否为闰年

<?php
for($i=2008;$i<=2014;$i++){
if(($i%4==0)&&($i%100!=0)||($i%400==0)){
echo$i,'是闰年';
}else{
echo$i,'不是闰年';
}
echo"<br/>";
}
?>

热点内容
点歌机怎么选切换安卓系统 发布:2025-01-17 14:05:33 浏览:719
java压缩与解压缩 发布:2025-01-17 14:03:24 浏览:925
python代码保护 发布:2025-01-17 14:02:22 浏览:323
王者荣耀电脑如何改战区安卓 发布:2025-01-17 13:23:18 浏览:814
华为手机如何开启说出密码 发布:2025-01-17 13:23:12 浏览:101
服务器在美国说明什么 发布:2025-01-17 13:14:10 浏览:11
启辰t90有哪些配置 发布:2025-01-17 13:05:40 浏览:38
手机微博密码怎么改密码忘了怎么办 发布:2025-01-17 13:04:44 浏览:959
微笑云服务器 发布:2025-01-17 13:03:25 浏览:83
android顶部标题栏 发布:2025-01-17 13:02:28 浏览:692