Heim >Backend-Entwicklung >PHP-Tutorial >Kalender in PHP
Bei der PHP-Kalenderfunktion geht es darum, mit den kalenderbezogenen Funktionen zu spielen. Es gibt verschiedene integrierte Funktionen, die wir in PHP verwenden müssen, um die verschiedenen kalenderbezogenen Aufgaben einfach ausführen zu können. Dieser Kalender ist sehr nützlich, wenn wir Ereignisse, Buchungen oder Termine jeglicher Art in einer Webanwendung verwalten. Das Erstellen eines Kalenders in PHP ist etwas schwieriger als das Erstellen eines Kalenders mit jQuery. Die Verwendung des jQuery-Kalenders ist sehr einfach.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax
Die Syntax zur Nutzung der Kalenderfunktion ist nicht nur auf eine Codezeile beschränkt. Um einen laufenden Kalender funktionsfähig zu machen, kommen verschiedene Funktionen zusammen. Es stehen verschiedene Kalenderklassen und die Bibliothek zur Verfügung, die wir in unserer PHP-Anwendung verwenden können, wenn wir die PHP-Version verwenden möchten. Die Erstellung unserer eigenen Version mit allen Funktionen wird länger dauern als erwartet.
Zum Beispiel: Wenn wir die Anzahl der Tage in einem bestimmten Monat und Jahr wollen, müssen wir die Funktion cal_days_in_month(param1, param2, param2) verwenden. Dabei ist param1 ein Kalendertyp, param2 die Monatsnummer und param3 das Jahr, für das wir die Anzahl der Tage wünschen.
cal_from_jd(param1, param2) Funktion kann von Julian Day Count in einen Kalender mit all seinen Details konvertieren. Wobei param1 der Julianische Tag und param2 eine Art Kalender ist.
Es gibt verschiedene integrierte Kalenderfunktionen. Im Beispielabschnitt sehen wir verschiedene Beispiele. Es gibt Funktionen wie:
cal_days_in_month-Funktion: Diese Funktion gibt uns die Anzahl der Tage im angegebenen Monat und im angegebenen Jahr.
Code:
<?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."; ?>
Ausgabe:
cal_from_jd: Diese Funktion kann verwendet werden, um den Kalender von der julianischen Tageszählung in den unterstützten Kalender zu konvertieren. Auf die gleiche Weise haben wir eine Funktion cal_to_jd() , um den Kalender in die julianische Tageszählung umzuwandeln. Lassen Sie uns das Gleiche anhand eines Beispiels verstehen.
Code:
<?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)); ?>
Ausgabe:
cal_info: Wir können diese Funktion in PHP verwenden, um detaillierte Informationen über einen Kalender zu erhalten. Es akzeptiert einen Parameter als Ganzzahl. Dies ist ein einzelner optionaler Parameter. Wir müssen uns um die Übergabe des Parameters kümmern. Sehen wir uns dasselbe anhand eines Beispielprogramms an.
Code:
<?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); ?>
Ausgabe:
unixtojd: Mit dieser Funktion kann der Zeitstempel in Julian Day Count konvertiert werden. Wir haben es im früheren Beispiel gesehen. Diese Funktion benötigt einen Parameter in Form eines Zeitstempels.
Es gibt verschiedene andere Funktionen, die wir in PHP verwenden können, um den voll ausgestatteten Kalender zu genießen.
In PHP gibt es verschiedene Arten von Kalendern, wie gregorianische, julianische, jüdische und französische Kalender usw. In diesem Abschnitt werden wir sehen, wie wir damit einen aktuellen Monatskalender erstellen können. Ohne die Datums- und Uhrzeitfunktion ist das Spielen mit dem Kalender fast unmöglich.
<?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>
Erklärung zum obigen Code: Wie im obigen Code sehen wir die Funktion zum Generieren des Kalenders für einen bestimmten Monat eines Jahres. Wir können eine beliebige Anzahl von Kalendermonaten gemäß den Geschäftsanforderungen generieren.
Ausgabe:
Es ist erforderlich, wenn das dynamische Datum und die dynamische Uhrzeit immer wieder auftreten. Wir können den jQuery-UI-Kalender auch in PHP verwenden. Je nach Frist und Geschäftsbedarf können wir also auch mit dem jQuery-Kalender in der PHP-Anwendung fortfahren. Die meisten Entwickler bevorzugen die Verwendung der Kalenderfunktionen der jQuery-Benutzeroberfläche gegenüber dem PHP-Kalender. PHP benötigt vergleichsweise mehr Zeit.
Das obige ist der detaillierte Inhalt vonKalender in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!