php 판단/윤년 계산 방법 소결[세 가지 방법]

본 고의 실례 는 php 판단/윤년 을 계산 하 는 방법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
1.phop 윤년 계산 방법 1:
① 보통 해 는 4 로 나 눌 수 있 지만 100 으로 나 눌 수 없 는 것 은 윤년 이다.(2004 년 이 윤년 이 라면 1900 년 은 윤년 이 아니다)
② 세기 에는 400 으로 나 눌 수 있 지만 3200 으로 나 눌 수 없 는 것 은 윤년 이다.(2000 년 이 윤년 이 라면 3200 년 은 윤년 이 아니다)

$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.phop 윤년 판단 방법 2:

$year = 2008;//        mt_rand      ,       。
$time = mktime(20,20,20,4,20,$year);//        Unix    ;
if (date("L",$time)==1){ //     ,         ,           ;
echo $year."   ";
}else{
echo $year."    ";
}

3.php 윤년 을 판단 하여 윤년 을 계산 하 는 방법 3:

$year = 2000;
$time = mktime(20,20,20,2,1,$year);//        Unix    ;
if (date("t",$time)==29){ //     ,    2    29 ;
echo $year."   ";// 29       ;
}else{
echo $year."    ";
}

PS:여기 서 몇 가지 시간 과 날짜 관련 도 구 를 추천 합 니 다.참고 하 시기 바 랍 니 다.
온라인 날짜/일수 계산기:
http://tools.jb51.net/jisuanqi/date_jisuanqi
온라인 날짜 계산기/차이 일수 계산기:
http://tools.jb51.net/jisuanqi/datecalc
온라인 날짜 일수 차 계산기:
http://tools.jb51.net/jisuanqi/onlinedatejsq
유 닉 스 타임 스탬프(timestamp)변환 도구:
http://tools.jb51.net/code/unixtime
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기