PHP: Napt�r f�ggv�nyek - Manual
PHP  
downloads | documentation | faq | getting help | | php.net sites | links 
search for in the  
previousbzwritecal_days_in_monthnext
Last updated: Tue, 09 Jul 2002
view this page in Printer friendly version | English | Brazilian Portuguese | Czech | Dutch | Finnish | French | German | Italian | Japanese | Korean | Polish | Romanian | Russian | Spanish | Turkish

VI. Napt�r f�ggv�nyek

A napt�r f�ggv�nyek csak akkor el�rhet�ek, ha a PHP forr�sk�nyvt�rad alatt tal�lhat� 'dl' vagy 'ext' k�nyvt�rakban tal�lhat� napt�r kiterjeszt�st leford�tottad. Miel�tt haszn�ln�d, olvasd el a README nev� �llom�nyt is.

A napt�r kiterjeszt�s egy sereg f�ggv�nyt bocs�t rendelkez�sre k�t napt�rform�tum egyszer� konvert�l�s�hoz. A k�zvet�t� vagy standard a Juli�n d�tumon alapul. A Juli�n d�tum egy el�g korai d�tumt�l kezd�dik, ez�rt nem akadhat vele probl�ma (kb i.e. 4000). A napt�rrendszerek k�zti �tsz�mol�shoz el�sz�r Juli�n d�tumra kell �tsz�m�tani a d�tumot, majd a v�laszott rendszerre. A Juli�n d�tum nagyon k�l�nb�zik a Juli�n-f�le napt�rt�l! A napt�rrendszerek inform�ci�j�hoz l�togass el a c�mre. Err�l az oldalr�l n�h�ny id�zett kivonat megtal�lhat� ebben az instrukci�ban.

Telep�t�s

E funkci�k csak akkor m�k�dnek, ha a PHP-t --enable-calendar kapcsol�val ford�tottad.

Fut�sidej� be�ll�t�sok

Ez a kiterjeszt�s semmilyen konfigur�ci�s be�ll�t�sokat nem defini�l.

Er�forr�s t�pusok

Ez a kiterjeszt�s semmilyen er�forr�s t�pust nem defini�l.

El�redefini�lt �lland�k

Ez a kiterjeszt�s semmilyen konstans �rt�ket nem defini�l.

Tartalom
cal_days_in_month -- A megadott h�nap napjainak sz�m�val t�r vissza az adott napt�r adott �v�ben
cal_from_jd -- Juli�n napt�rb�l egy t�mogatott napt�rt�pusba konvert�l �s tov�bbi inform�ci�kat szolg�ltat
cal_info -- K�l�nleges napt�rt�pusokr�l ad inform�ci�t
cal_to_jd -- Egy t�mogatott napt�rt�pusb�l Juli�n napt�rba konvert�l
easter_date --  Kisz�molja egy adott �v h�sv�tj�nak UNIX id�b�lyeggel megadott �jf�li id�pontj�t
easter_days --  Kisz�molja adott �vben a m�rcius 21-t�l h�sv�tig terjed� napok sz�m�t
FrenchToJD --  Francia K�zt�rsas�gi napt�rt konvert�l Juli�n d�tumba
GregorianToJD --  Gergely d�tumot konvert�l Juli�n d�tumba
JDDayOfWeek -- Visszaadja a h�t egy napj�nak nev�t
JDMonthName -- Visszaadja egy h�nap nev�t
JDToFrench --  Juli�n d�tumot konvert�l Francia K�zt�rsas�gi napt�rba
JDToGregorian -- Juli�n d�tumot konvert�l Gergely d�tumba
JDToJewish --  Juli�n d�tumot konvert�l Zsid� napt�rba
JDToJulian --  Juli�n d�tumot konvert�l Julian-f�le napt�ri d�tumba
jdtounix -- Juli�n d�tumot konvert�l UNIX id�pontba
JewishToJD --  Zsid� napt�rt konvert�l Juli�n d�tumba
JulianToJD --  Juli�n-f�le napt�ri d�tumot konvert�l Juli�n d�tumba
unixtojd -- UNIX id�b�lyeget konvert�l Juli�n d�tumba
User Contributed Notes
Napt�r f�ggv�nyek
add a note about notes

31-Jan-2000 09:36

If you're interested in dates/calendars, check out the MCAL stuff.


17-Jul-2000 03: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).


21-Jan-2002 12: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.


24-Jan-2002 08:20

A correction to the manual:
In PHP 4.0.5 and above Calendar, support is built-in. You don't need to
load any additional extensions in order to use these functions. 

Thanks,

Vikas


01-Jul-2002 11: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.


03-Jul-2002 02:19

function days_in_month ( $monat, $jahr ) {
 return 32 - date ("d", mktime (0,0,0,$monat,32,$jahr));
}

add a note about notes
previousbzwritecal_days_in_monthnext
Last updated: Tue, 09 Jul 2002
show source | credits | stats | mirror sites:  
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by:
Last updated: Sun Jul 14 08:06:02 2002 CEST