『壹』 用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代碼求從1800到2000年之間有多少個閏年

<?php

$i=0;
for($year=1800;$year<=2000;$year++){
if(($year%4==0&&$year%100!=0)||$year%400==0)
{
$i++;
}
}
echo($i);
?>

『叄』 用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/>";
}
?>

『肆』 如何使用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判斷是否閏年

<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閏年問題

方法一:
<?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."不是閏年";
}
?>

『柒』 閏月是怎麼來的

中國農歷有兩個七月是閏月,那麼什麼是閏月呢?
閏,本義就是余數。指歷法紀年和地球環繞太陽一周運行時間的差數,多餘出來的叫「閏」。
閏年,凡陽歷中有閏日(二月為二十九日)的年,或陰歷中有閏月(一年有十三個月)的年;閏余(歲余置閏。陰歷每年與回歸年相比所差的時日)
閏日,陽歷的平年只有365日,與回歸年比較,每年相差5時48分46秒,所以每四年積成1日,加於2月成29日,這一天稱為閏日,這一年稱為閏年
閏月,陰歷以月球繞地球定歷法,每年和回歸年的
365
日5

48

46
秒相差約
10

21
時,積以置閏,所以每三年要閏一個月,每五年閏兩個月,每十九年閏七個月。這樣每逢閏年所加的一個月,稱為閏月。閏月加在某月之後。就叫閏某月
閏月、閏年
為了調整歷法年的平均長度,使其與回歸年的長度相符合,有時就需要調整個別月份的長度或增加一年中的月數。這個被調整的月份或增加的月份就被稱為「閏月」。
閏月這種制歷方法最早是我國發明使用的,大約開始於公元前500多年,比古希臘要早160多年。我國歷法採用十九年七閏月的方法,在不同的時期和國別是不同的。
在中國傳統的陰陽歷中以朔月的長度29.5306日為1個月的平均值,全年12個月,同回歸年的長度365.2422日相差約10日21時,需要置閏,使陰陽歷各個月份和天象物候保持對應的關系。我國古六歷中用3年閏1個月,5年閏2個月,19年閏7個月的閏月法,每逢閏年所加的月便稱為「閏月」。閏月放在一年的年終,例如,秦代和西漢初期使用的《顓項歷》,以十月為歲首,把九月做為年終,閏月就放在九月之後,而稱為「後九月」。到了西漢初制定太初歷時,把閏月分插在一年的各月,並規定以沒有中氣的那幾個月作為閏月,月序仍用上個月的月序,只要稱其為「閏某月」。這一置閏規則在採用平氣的歷法中最合理的。到清代的時憲歷時,則改用定氣注歷,如繼續單純以沒有中心置閏的規則,有可能一年要置兩個閏月。因此,又補充規定:以兩次冬至之間包含有13個月的定為閏年,閏年的第一個沒有中氣的月定為閏月。這一規則一直沿用至今。閏年中以閏四、五、六月最多,閏九、十月最少,閏十一月、十二月和正月則不會出現,至少在幾千年內是這樣的。
在公歷中,閏月不是在一年中增加一個月,而是在某一個月增加一天,以保證歷法年與回歸年相一致。例如《儒略歷》和現行《公歷》一般年份都是365天。通常每過四年(現行公歷有時相隔八年)就把二月份增加一天,這一年就是366天。這年的二月就是閏月,而這一年也叫閏年。

『捌』 用PHP列印2000~2020年的所有閏年.

for($i=2000;$i<2021;$i++){
if(isLeap($i)){
echo $i;
echo " ";
}
}

function isLeap($year){
return $year%400==0?true:$year%4==0;
}

『玖』 php閏年 問題!!! 為什麼輸入任何數字都是閏年

我這里測試你的代碼輸入沒有問題啊

你是不是選擇頁面刷新而不是重新輸入指向地址?

能具體截個圖或者說明下情況么