
<?php
arr cal_from_jd ( int $julian_day , int $calendar )
where,
$julian_day = A Julian Day Number, (JDN)
$calendar = A calendar to be converted
( SEE the below TABLE )
?>
| CONSTANT NAME | VALUES | CALENDAR NAME |
| CAL_GREGORIAN | 0 or NULL | Gregorian |
| CAL_JULIAN | 1 | Julian |
| CAL_JEWISH | 2 | Jewish |
| CAL_FRENCH | 3 | French Revolutionary |
| ed48 | ||
French Republican Calendar
Gregorian Calendar 
| ARRAY INDEX | MEANING |
| [date] | DATE (month/day/year) |
| [month] | Number of the month |
| [day] | Number of the day |
| [year] | Number of the year |
| [dow] | Number of the day in the week |
| [abbrevdayname] | Abbreviation for the name of the day of the week |
| [dayname] | Name of the day of the week |
| [abbrevmonth] | Abbreviation for month name |
| [monthname] | Name of the month |
| ed48 | |
EXERCISE
<?php
$tsnow = microtime(1);
$unx2jd = unixtojd($tsnow);
$cals = [ 'CAL_GREGORIAN' => CAL_GREGORIAN,
'CAL_JULIAN' => CAL_JULIAN,
'CAL_JEWISH' => CAL_JEWISH ];
foreach($cals as $cl => $c)
{
echo $cl . ':<br>';
echo 'Date = ' . cal_from_jd($unx2jd, $c)['date'] . '<br>';
echo 'Month Number = ' . cal_from_jd($unx2jd, $c)['month'] . '<br>';
echo 'Day Number = ' . cal_from_jd($unx2jd, $c)['day'] . '<br>';
echo 'Year Number = ' . cal_from_jd($unx2jd, $c)['year'] . '<br>';
echo 'Day of Week Number = ' . cal_from_jd($unx2jd, $c)['dow'] . '<br>';
echo 'Abbrev Day Name = ' . cal_from_jd($unx2jd, $c)['abbrevdayname'] . '<br>';
echo 'Full Day Name = ' . cal_from_jd($unx2jd, $c)['dayname'] . '<br>';
echo 'Abbrev Month Name = ' . cal_from_jd($unx2jd, $c)['abbrevmonth'] . '<br>';
echo 'Full Month Name = ' . cal_from_jd($unx2jd, $c)['monthname'];
echo '<br><br>';
}
?>