Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : Calendar Functions : cal_info

cal_info

Returns information about a particular calendar (PHP 4 >= 4.0.7, PHP 5)
array cal_info ( [int calendar] )

Example 366. cal_info() example

<?php
$info
= cal_info(0);
print_r($info);
?>

The above example will output:

Array
(
   [months] => Array
       (
           [1] => January
           [2] => February
           [3] => March
           [4] => April
           [5] => May
           [6] => June
           [7] => July
           [8] => August
           [9] => September
           [10] => October
           [11] => November
           [12] => December
       )

   [abbrevmonths] => Array
       (
           [1] => Jan
           [2] => Feb
           [3] => Mar
           [4] => Apr
           [5] => May
           [6] => Jun
           [7] => Jul
           [8] => Aug
           [9] => Sep
           [10] => Oct
           [11] => Nov
           [12] => Dec
       )

   [maxdaysinmonth] => 31
   [calname] => Gregorian
   [calsymbol] => CAL_GREGORIAN
)

Code Examples / Notes » cal_info

lovan

I think I've identified the calendar indexes used in the 'cal_*' functions, though this may be incomplete.
  0  - Gregorian
  1  - Julian
  2  - Jewish
  3  - French Revolutionary


oliver dot pliquett @mediagear dot de

A little example code to show the array structure:
<?php
$aCalendars = array( CAL_GREGORIAN, CAL_JULIAN, CALL_JEWISH, CAL_FRENCH );
foreach ( $aCalendars as $cal ) {
    $aCalInfo = cal_info( $cal );
    echo "cal_info( " . $aCalInfo['calsymbol'] . " ) = ";
    print_r( $aCalInfo );
    echo "\n\n";
}
?>
will return this:
cal_info( CAL_GREGORIAN ) = Array
(
   [months] => Array
       (
           [1] => January
           [2] => February
           [3] => March
           [4] => April
           [5] => May
           [6] => June
           [7] => July
           [8] => August
           [9] => September
           [10] => October
           [11] => November
           [12] => December
       )
   [abbrevmonths] => Array
       (
           [1] => Jan
           [2] => Feb
           [3] => Mar
           [4] => Apr
           [5] => May
           [6] => Jun
           [7] => Jul
           [8] => Aug
           [9] => Sep
           [10] => Oct
           [11] => Nov
           [12] => Dec
       )
   [maxdaysinmonth] => 31
   [calname] => Gregorian
   [calsymbol] => CAL_GREGORIAN
)
cal_info( CAL_JULIAN ) = Array
(
   [months] => Array
       (
           [1] => January
           [2] => February
           [3] => March
           [4] => April
           [5] => May
           [6] => June
           [7] => July
           [8] => August
           [9] => September
           [10] => October
           [11] => November
           [12] => December
       )
   [abbrevmonths] => Array
       (
           [1] => Jan
           [2] => Feb
           [3] => Mar
           [4] => Apr
           [5] => May
           [6] => Jun
           [7] => Jul
           [8] => Aug
           [9] => Sep
           [10] => Oct
           [11] => Nov
           [12] => Dec
       )
   [maxdaysinmonth] => 31
   [calname] => Julian
   [calsymbol] => CAL_JULIAN
)
cal_info( CAL_JEWISH ) = Array
(
   [months] => Array
       (
           [1] => Tishri
           [2] => Heshvan
           [3] => Kislev
           [4] => Tevet
           [5] => Shevat
           [6] => AdarI
           [7] => AdarII
           [8] => Nisan
           [9] => Iyyar
           [10] => Sivan
           [11] => Tammuz
           [12] => Av
           [13] => Elul
       )
   [abbrevmonths] => Array
       (
           [1] => Tishri
           [2] => Heshvan
           [3] => Kislev
           [4] => Tevet
           [5] => Shevat
           [6] => AdarI
           [7] => AdarII
           [8] => Nisan
           [9] => Iyyar
           [10] => Sivan
           [11] => Tammuz
           [12] => Av
           [13] => Elul
       )
   [maxdaysinmonth] => 30
   [calname] => Jewish
   [calsymbol] => CAL_JEWISH
)
cal_info( CAL_FRENCH ) = Array
(
   [months] => Array
       (
           [1] => Vendemiaire
           [2] => Brumaire
           [3] => Frimaire
           [4] => Nivose
           [5] => Pluviose
           [6] => Ventose
           [7] => Germinal
           [8] => Floreal
           [9] => Prairial
           [10] => Messidor
           [11] => Thermidor
           [12] => Fructidor
           [13] => Extra
       )
   [abbrevmonths] => Array
       (
           [1] => Vendemiaire
           [2] => Brumaire
           [3] => Frimaire
           [4] => Nivose
           [5] => Pluviose
           [6] => Ventose
           [7] => Germinal
           [8] => Floreal
           [9] => Prairial
           [10] => Messidor
           [11] => Thermidor
           [12] => Fructidor
           [13] => Extra
       )
   [maxdaysinmonth] => 30
   [calname] => French
   [calsymbol] => CAL_FRENCH
)


Change Language


Follow Navioo On Twitter
cal_days_in_month
cal_from_jd
cal_info
cal_to_jd
easter_date
easter_days
FrenchToJD
GregorianToJD
JDDayOfWeek
JDMonthName
JDToFrench
JDToGregorian
jdtojewish
JDToJulian
jdtounix
JewishToJD
JulianToJD
unixtojd
eXTReMe Tracker