phpphp 判斷閏年簡易版

判斷閏年的方法有很多種….

目前我測試過的有以下兩種。第二種方法是最正確的方法…..也建議使用這種方法

第一種:做運算

function chuckyear ()
 {
 if ($_POST['year']%4==0 && ($_POST['year']%100!=0 || $_POST['year']%400==0 ))
 {echo "閏年";}
 else{echo "非閏年";}
 }

 chuckyear();

第二種:是比較準確的,使用 php 內建函數

bool checkdate ( int $month , int $day , int $year )
/*
 year 的值是 1 到 32767
 month 的值是 1 到 12
 Day 的值在給定的 month 所應該具有的天數,而且也有考慮閏年。
*/

範例

function c_date()
 {

 if (checkdate($_POST['month'],$_POST['day'] , $_POST['year']))
 {
 return true;
 }else{
 return false;
 }

 }

 if (c_date() == true)
 {echo "yyy";}else{echo "nnn";}

瀏覽人氣: 5%



發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

本文發表時間於: 2011 年 03 月 25 日 分類於: PHP實作. 作者: . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.