>  기사  >  백엔드 개발  >  PHP의 달력

PHP의 달력

WBOY
WBOY원래의
2024-08-29 12:47:33623검색

PHP 캘린더 기능은 캘린더 관련 기능을 가지고 노는 것입니다. 다양한 달력 관련 작업을 쉽게 수행할 수 있도록 PHP에서 사용해야 하는 다양한 내장 함수가 있습니다. 이 달력은 웹 애플리케이션에서 이벤트, 예약 또는 모든 종류의 약속을 처리할 때 매우 유용합니다. PHP에서 달력을 만드는 것은 jQuery를 사용하여 달력을 만드는 것에 비해 조금 더 어렵습니다. jQuery 달력을 사용하는 방법은 매우 간단합니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

캘린더 기능을 사용하는 구문은 코드 한 줄에만 국한되지 않습니다. 달력을 기능적으로 실행하기 위한 다양한 기능이 함께 있습니다. 다양한 달력 클래스와 라이브러리가 제공되며, PHP 버전을 사용하려는 경우 PHP 애플리케이션에서 사용할 수 있습니다. 모든 기능을 갖춘 나만의 제품을 만드는 것은 예상보다 오랜 시간이 걸립니다.

예: 특정 월과 연도의 일 수를 알고 싶다면 cal_days_in_month(param1, param2, param2) 함수를 사용해야 합니다. param1은 달력 유형이고 param2는 월 번호이고 param3은 일 수를 원하는 연도입니다.

cal_from_jd(param1, param2) 함수는 율리우스력 일수를 모든 세부 정보가 포함된 달력으로 변환할 수 있습니다. 여기서 param1은 율리우스력 기념일이고 param2는 일종의 달력입니다.

PHP 캘린더 기능 예시

캘린더에는 다양한 기능이 내장되어 있는데 예시 섹션에서 다양한 예시를 살펴보겠습니다. 다음과 같은 기능이 있습니다.

예시 #1

cal_days_in_month 함수: 이 함수는 해당 월과 연도의 일 수를 제공합니다.

코드:

<?php
// to get the number of days in a calendar month
$varDays = cal_days_in_month(CAL_GREGORIAN,2,2019);
echo $varDays ." days in February 2019.";
echo "\n";
$varDays = cal_days_in_month(CAL_GREGORIAN,4,2018);
echo $varDays ." days in April 2018.";
?>

출력:

PHP의 달력

예시 #2

cal_from_jd: 이 함수를 사용하면 달력을 율리우스력 일수에서 지원되는 달력으로 변환할 수 있습니다. 같은 방식으로 달력을 율리우스력 일수로 변환하는 함수 cal_to_jd()가 있습니다. 예를 들어 동일하게 이해해 봅시다.

코드:

<?php
// to get the  calendar details of the current date
$current_timestamp = time(); // current timestamp
$unix_jd_time = unixtojd($current_timestamp);
print_r(cal_from_jd($unix_jd_time, CAL_GREGORIAN));
?>

출력:

PHP의 달력

예시 #3

cal_info: PHP에서 이 함수를 사용하여 달력에 대한 자세한 정보를 얻을 수 있습니다. 하나의 매개변수를 정수로 사용합니다.  이는 단일 선택적 매개변수입니다. 매개변수 전달에 대해 걱정해야 합니다.  예제 프로그램에서도 동일한 내용을 살펴보겠습니다.

코드:

<?php
// to get the  calendar info
$info = cal_info(0); // if we not pass any valid param then it will gives all calendar details
print_r($info);
?>

출력:

PHP의 달력

unixtojd: 이 함수는 타임스탬프를 율리우스력 일수로 변환하는 데 사용할 수 있습니다. 우리는 이전 예에서 보았습니다. 이 함수는 타임스탬프 형식의 매개변수를 사용합니다.

모든 기능을 갖춘 달력을 즐기기 위해 PHP에서 사용할 수 있는 다양한 기능이 있습니다.

캘린더는 어떻게 만드나요?

PHP에는 그레고리력, 율리우스력, 유대력, 프랑스어 등 다양한 유형의 달력이 있습니다. 이 섹션에서는 이를 사용하여 이번 달 달력을 만드는 방법을 살펴보겠습니다. 날짜와 시간 기능을 사용하지 않고서는 캘린더를 가지고 노는 것이 거의 불가능합니다.

<?php
function showCurrentMonth($current_Month, $year)
{
$date = mktime(12, 0, 0, $current_Month, 1, $year);
$numberOfDays =cal_days_in_month(CAL_GREGORIAN,$current_Month, $year);
$offset = date("w", $date);
$row_number = 1;
// time to draw the month header
echo "<table style='color:blue; border:1px solid blue; width:500px; height:300px;'><br/>";
echo "<tr><td>Sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td></tr> <tr>";
// this will print the additional td record in case the month is not starting with the Sunday.
for($i = 1; $i <= $offset; $i++)
{
echo "<td></td>";
}
//  this will print the number of days.
for($day = 1; $day <= $numberOfDays; $day++)
{
if( ($day + $offset - 1) % 7 == 0 && $day != 1)
{
echo "</tr> <tr>";
$row_number++;
}
echo "<td>" . $day . "</td>";
}
while( ($day + $offset) <= $row_number * 7)
{
echo "<td></td>";
$day++;
}
echo "</tr></table>";
}
?>
<html>
<head>
<title>Calendar of the current month (Dec 2019)</title>
</head>
<body>
<p>Calendar of the Dec 2019</p>
<?php
// Dec 2019 in PHP
showCurrentMonth(11, 2019);
?>
</body>
</html>

위 코드 설명: 위 코드와 마찬가지로 특정 월의 달력을 생성하는 함수를 볼 수 있습니다. 비즈니스 요구 사항에 따라 원하는 월 수를 생성할 수 있습니다.

출력:

PHP의 달력

결론

동적인 날짜와 시간이 계속해서 다가오는 곳에서는 필수입니다. PHP에서도 jQuery UI 달력을 사용할 수 있습니다. 따라서 마감일과 비즈니스 요구에 따라 PHP 애플리케이션에서도 jQuery 달력을 사용할 수 있습니다. 대부분의 개발자는 PHP 달력보다 jQuery UI 달력 기능을 사용하는 것을 선호합니다. PHP는 비교적 시간이 더 걸립니다.

위 내용은 PHP의 달력의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 익명 함수다음 기사:PHP 익명 함수