<?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 |
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 |
<?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>';
}
?>