|
|
VI. Kalender-Funktionen
Dieses Modul bietet eine Reihe von Funktionen, die die Umwandlung
von Daten zwischen verschiedenen Kalendern erleichtern. Die
gemeinsame Basis f�r diese Umwandlung bildet das Julianische Datum
J. D. (nicht zu verwechseln mit dem Julianischen Kalender). Das
J. D. entspricht der Anzahl der Tage seit dem 1. 1. 4713 v. Chr. Jede
Umrechnung zwischen zwei beliebigen Kalendern erfordert den
Zwischenschritt �ber das J. D.
Weitere Informationen zum Thema liefert die Seite , aus der Teile der
Erkl�rungen in den folgenden Funktionsbeschreibungen stammen.
Warnung |
In PHP3 und �lteren Versionen von PHP4 (bis einschlie�lich
PHP4RC1) sind diese Funktionen nur verf�gbar, wenn Sie die
Kalender-Erweiterungen unter dl/calendar �bersetzt haben. Weitere
Informationen finden Sie in der Datei dl/README.
|
- Inhaltsverzeichnis
- cal_days_in_month -- Gibt die Anzahl der Tage eines bestimmten Monats in einem bestimmten Jahr in einem bestimmten Kalender zur�ck
- cal_from_jd -- Converts from Julian Day Count to a supported calendar
- cal_info -- Gibt Informationen zu einem bestimmten Kalender zur�ck
- cal_to_jd -- Converts from a supported calendar to Julian Day Count
- easter_date --
Zeitpunkt des Osterfestes (0 Uhr) als UNIX-Timestamp
- easter_days --
Anzahl der Tage zwischen dem 21. M�rz und Ostersonntag
- frenchtojd --
Konvertiert ein Datum der Franz�sischen Revolution zu einem
Julianischen Datum
- gregoriantojd --
Konvertierung vom Gregorianischen Kalender zum Julianischen Datum
- jddayofweek --
Bestimmt den Wochentag aus einem Julianischen Datum
- jdmonthname --
Bestimmt den Monat aus dem Julianischen Datum
- jdtofrench --
Konvertiert ein Julianisches Datum zum Kalender der Franz�sischen
Revolution
- jdtogregorian --
Konvertierung vom Julianischen Datum zum Gregorianischen Kalender
- jdtojewish --
Konvertierung vom Julianischen Datum zum J�dischen Kalender
- jdtojulian --
Konvertierung vom Julianischen Datum zum Julianischen Kalender
- jdtounix --
Konvertiert Julianisches Datum in UNIX-Timestamp
- jewishtojd --
Konvertiert vom J�dischen Kalender zum Julianischen Datum
- juliantojd --
Konvertierung vom Julianischen Kalender zum Julianischen Datum
- unixtojd --
Konvertiert UNIX-Timestamp in Julianisches Datum
User Contributed Notes Kalender-Funktionen |
|
ssharma at odc dot net
31-Jan-2000 10:36 |
|
If you're interested in dates/calendars, check out the MCAL stuff.
|
|
mikebabcock at pobox dot com
17-Jul-2000 04:20 |
|
There are two world calculations for the date of Easter. The Easter date
function should account for this; one used (generally) by the Western
world and one (generally) used by the Eastern (the official date used by
the East Orthodox Church).
|
|
kmcm at bigfoot dot com
21-Jan-2002 01:42 |
|
if, like me, you don't have a PHP build that includes the cal functions,
you may want to use this function for sorting out leap
year.
function days_in_feb($year){
//$year must be
YYYY //[gregorian] leap year math : if ($year < 0)
$year++; $year += 4800;
if ( ($year % 4) == 0) { if
(($year % 100) == 0) { if (($year % 400) == 0)
{ return(29); } else { return(28);
} } else { return(29); } } else
{ return(28); } }
of course the next leap year isn't
until the end of the century but this makes for timeless code I guess
...or if you are using 2000 in your dates or are going far back in time,
etc, it is necessary.
|
|
karen at rndassociates dot com
02-Jul-2002 12:58 |
|
Find the number of days in a month:
// Month $m = 2;
//
Year $y = 2000;
// Seed it with 31 $daysinmonth =
31;
while (checkdate($m, $daysinmonth, $y) == false) {
$daysinmonth -= 1; }
// Now $daysinmonth equals the correct
number of days in the month.
|
|
huk at axaron dot com
03-Jul-2002 03:19 |
|
function days_in_month ( $monat, $jahr ) { return 32 - date
("d", mktime (0,0,0,$monat,32,$jahr)); }
|
|
gaoweibin at 163 dot net
26-Aug-2002 09:26 |
|
This is a Chinese Lunar Calendar, including SolarTerm, TianGan, DiZhi,
DiesFaustus and Holidays.
|
|
dy64 at dy64 dot de
12-Nov-2002 01:18 |
|
Best performance: /* * Find the number of days in a month * Year
is between 1 and 32767 inclusive * Month is between 1 and 12
inclusive */ function DayInMonth($month, $year) { var
$daysInMonth = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,
31); if ($month != 2) return $daysInMonth[$month - 1]; return
(checkdate($month, 29, $year)) ? 29 : 28; }
|
|
chmouel at chmouel dot com
18-Mar-2003 06:28 |
|
The first link is broken.
|
|
|
| |