Tuesday, May 01, 2007
PHP, 특정 년도 윤년 평년 여부 판단 함수; is Leap Year
PHP에서, 올해 또는 특정 해의 윤년 평년 여부를 구하려면, date() 함수에 "L" 을 넣어, date("L") 이렇게 사용하면 됩니다. 평년일 경우에는 0(거짓)을 반환하고, 윤년일 경우에는 1(참)을 반환합니다.
소스 파일명: example.php
▶▶ PHP 예제] 현재 날짜 시간, 년월일 시분초 출력 함수; Print Date Time
윤년인지 평년인지 구하기 예제
소스 파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
// 올해가 윤년인지 평년인지 알아내기
// 평년이면 0, 윤년이면 1
echo date("L") . "<br />\n";
// 0
// 올해 2007년은 평년이므로 0이 출력
// 특정 연도의 윤년 여부 확인
// mktime(시,분,초,월,일,년)
echo date("L", mktime(1,1,1,1,1,2008)) . "<br />\n";
// 1
// 서기 2008년은 윤년이므로 1이 출력
if (isLeapYear(2003) == 1)
echo "윤년입니다.<br />\n";
else
echo "평년입니다.<br />\n";
// 평년입니다.
if (isLeapYear(2004))
echo "윤년입니다.<br />\n";
else
echo "평년입니다.<br />\n";
// 윤년입니다.
// 특정 연도의 평년/윤년 판단 함수
// 윤년이면 1, 아니면 0을 반환
function isLeapYear($year) {
return date("L", mktime(1, 1, 1, 1, 1, $year));
}
?>
</body>
</html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
// 올해가 윤년인지 평년인지 알아내기
// 평년이면 0, 윤년이면 1
echo date("L") . "<br />\n";
// 0
// 올해 2007년은 평년이므로 0이 출력
// 특정 연도의 윤년 여부 확인
// mktime(시,분,초,월,일,년)
echo date("L", mktime(1,1,1,1,1,2008)) . "<br />\n";
// 1
// 서기 2008년은 윤년이므로 1이 출력
if (isLeapYear(2003) == 1)
echo "윤년입니다.<br />\n";
else
echo "평년입니다.<br />\n";
// 평년입니다.
if (isLeapYear(2004))
echo "윤년입니다.<br />\n";
else
echo "평년입니다.<br />\n";
// 윤년입니다.
// 특정 연도의 평년/윤년 판단 함수
// 윤년이면 1, 아니면 0을 반환
function isLeapYear($year) {
return date("L", mktime(1, 1, 1, 1, 1, $year));
}
?>
</body>
</html>
▶▶ PHP 예제] 현재 날짜 시간, 년월일 시분초 출력 함수; Print Date Time
tag: php
PHP
<< Home