當前位置:首頁 » 編程語言 » 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 08:55:34 瀏覽:338
素材包加密 發布:2025-01-17 08:55:22 瀏覽:134
微信相冊怎麼加密 發布:2025-01-17 08:53:26 瀏覽:370
安全加密配置成功是什麼 發布:2025-01-17 08:49:40 瀏覽:856
直流電存儲 發布:2025-01-17 08:47:33 瀏覽:552
容聲冰箱壓縮機多少錢 發布:2025-01-17 08:18:38 瀏覽:886
微信怎麼取消密碼怎麼設置 發布:2025-01-17 08:06:18 瀏覽:793
如何帳戶密碼 發布:2025-01-17 07:56:11 瀏覽:612
伺服器內網ip地址安全 發布:2025-01-17 07:33:18 瀏覽:186
華為新演算法 發布:2025-01-17 07:31:43 瀏覽:56