PHP 캘린더 기능은 캘린더 관련 기능을 가지고 노는 것입니다. 다양한 달력 관련 작업을 쉽게 수행할 수 있도록 PHP에서 사용해야 하는 다양한 내장 함수가 있습니다. 이 달력은 웹 애플리케이션에서 이벤트, 예약 또는 모든 종류의 약속을 처리할 때 매우 유용합니다. PHP에서 달력을 만드는 것은 jQuery를 사용하여 달력을 만드는 것에 비해 조금 더 어렵습니다. jQuery 달력을 사용하는 방법은 매우 간단합니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문
캘린더 기능을 사용하는 구문은 코드 한 줄에만 국한되지 않습니다. 달력을 기능적으로 실행하기 위한 다양한 기능이 함께 있습니다. 다양한 달력 클래스와 라이브러리가 제공되며, PHP 버전을 사용하려는 경우 PHP 애플리케이션에서 사용할 수 있습니다. 모든 기능을 갖춘 나만의 제품을 만드는 것은 예상보다 오랜 시간이 걸립니다.
예: 특정 월과 연도의 일 수를 알고 싶다면 cal_days_in_month(param1, param2, param2) 함수를 사용해야 합니다. param1은 달력 유형이고 param2는 월 번호이고 param3은 일 수를 원하는 연도입니다.
cal_from_jd(param1, param2) 함수는 율리우스력 일수를 모든 세부 정보가 포함된 달력으로 변환할 수 있습니다. 여기서 param1은 율리우스력 기념일이고 param2는 일종의 달력입니다.
캘린더에는 다양한 기능이 내장되어 있는데 예시 섹션에서 다양한 예시를 살펴보겠습니다. 다음과 같은 기능이 있습니다.
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."; ?>
출력:
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)); ?>
출력:
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); ?>
출력:
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에서도 jQuery UI 달력을 사용할 수 있습니다. 따라서 마감일과 비즈니스 요구에 따라 PHP 애플리케이션에서도 jQuery 달력을 사용할 수 있습니다. 대부분의 개발자는 PHP 달력보다 jQuery UI 달력 기능을 사용하는 것을 선호합니다. PHP는 비교적 시간이 더 걸립니다.
위 내용은 PHP의 달력의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!