Open In App
Related Articles

PHP | cal_from_jd() Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

The cal_from_jd() function is an inbuilt function in PHP that is used to convert a Julian Day Count into a supported calendar such as the Gregorian calendar, French Calendar, Jewish calendar, etc. This function accepts two parameters $jd and $calendar and returns the array containing calendar information of the specified calendar. 

Syntax:

array cal_from_jd( $jd, $calendar )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $jd: It is used to specify the Julian day as an integer.
  • $calendar: It is used to specify the calendar in which the date is converted. The supported calendars are the Gregorian calendar, Julian calendar, French calendar, and Jewish calendar.

Return Value: This function returns an array containing calendar information which is listed below:

  • date in the form “month/day/year”
  • month
  • year
  • day of week
  • abbreviated and full names of weekday and month

Program 1: 

php

<?php
 
// PHP program to implement cal_from_jd()
// and convert date to the CAL_GREGORIAN
 
 
$input = unixtojd(mktime(0, 0, 0, 8, 16, 2016));
print_r(cal_from_jd($input, CAL_GREGORIAN));
?>

                    
Output:
Array
(
    [date] => 8/16/2016
    [month] => 8
    [day] => 16
    [year] => 2016
    [dow] => 2
    [abbrevdayname] => Tue
    [dayname] => Tuesday
    [abbrevmonth] => Aug
    [monthname] => August
)

Program 2: 

php

<?php
 
// PHP program to implement cal_from_jd()
// and convert date to the CAL_JEWISH calendar
$today = unixtojd(mktime(0, 0, 0, 6, 20, 2007));
 
print_r(cal_from_jd($today, CAL_JEWISH));
?>

                    
Output:
Array
(
    [date] => 11/4/5767
    [month] => 11
    [day] => 4
    [year] => 5767
    [dow] => 3
    [abbrevdayname] => Wed
    [dayname] => Wednesday
    [abbrevmonth] => Tammuz
    [monthname] => Tammuz
)

Related Articles:

Reference: http://php.net/manual/en/function.cal-from-jd.php



Last Updated : 02 May, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads