cal_from_jd
Description
The cal_from_jd of Calendar for PHP converts from Julian Day Count to a supported calendar.
Syntax
cal_from_jd(
int $julian_day,
int $calendar
): arrayParameters
julian_day
Julian day as integer
calendar
Calendar to convert to
| Value | Constant | Description |
|---|---|---|
| 0 | CAL_GREGORIAN | Gregorian Calendar |
| 1 | CAL_JULIAN | Julian Calendar |
| 2 | CAL_JEWISH | Jewish Calendar |
| 3 | CAL_FRENCH | French Revolutionary Calendar |
Return
Returns an array containing calendar information like month, day, year, day of week (dow), abbreviated and full names of weekday and month and the date in string form "month/day/year". The day of week ranges from 0 (Sunday) to 6 (Saturday).
Examples
1 · julian_day calendar · CAL_GREGORIAN
<? $julian_day = unixtojd(); $calendar = CAL_GREGORIAN; $return = cal_from_jd($julian_day, $calendar); print_r($return);
Array
(
[date] => 1/18/2026
[month] => 1
[day] => 18
[year] => 2026
[dow] => 0
[abbrevdayname] => Sun
[dayname] => Sunday
[abbrevmonth] => Jan
[monthname] => January
)
2 · julian_day calendar · CAL_JULIAN
<? $julian_day = unixtojd(); $calendar = CAL_JULIAN; $return = cal_from_jd($julian_day, $calendar); print_r($return);
Array
(
[date] => 1/5/2026
[month] => 1
[day] => 5
[year] => 2026
[dow] => 0
[abbrevdayname] => Sun
[dayname] => Sunday
[abbrevmonth] => Jan
[monthname] => January
)
3 · julian_day calendar · CAL_JEWISH
<? $julian_day = unixtojd(); $calendar = CAL_JEWISH; $return = cal_from_jd($julian_day, $calendar); print_r($return);
Array
(
[date] => 4/29/5786
[month] => 4
[day] => 29
[year] => 5786
[dow] => 0
[abbrevdayname] => Sun
[dayname] => Sunday
[abbrevmonth] => Tevet
[monthname] => Tevet
)
4 · julian_day calendar · CAL_FRENCH
<? $month = 9; $day = 22; $year = 1806; $julian_day = gregoriantojd($month, $day, $year); $calendar = CAL_FRENCH; $return = cal_from_jd($julian_day, $calendar); print_r($return);
Array
(
[date] => 13/5/14
[month] => 13
[day] => 5
[year] => 14
[dow] => 1
[abbrevdayname] => Mon
[dayname] => Monday
[abbrevmonth] => Extra
[monthname] => Extra
)