VOOZH about

URL: https://www.geeksforgeeks.org/php/php-gregoriantojd-function/

⇱ PHP | gregoriantojd() Function - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

PHP | gregoriantojd() Function

Last Updated : 11 Jul, 2025
The gregoriantojd() function is a built-in function which converts a Gregorian date to a Julian Day Count. The function accepts three parameters in format $month / $day / $year, which represents the date in Gregorian calendar and converts it to a Julian Day count. Syntax:
gregoriantojd( $month, $day, $year) 
Parameters: The function accepts three mandatory parameters as shown above and described below:
  1. $month - This parameter specifies the month number in Gregorian calendar. The month number is in range 1-12 inclusive. If a month number in excess of 12 or less than 0 is passed, the Julian day is returned as 0.
  2. $day - This parameter specifies the day in Gregorian calendar. The day number is in range 1-31 inclusive. If a day number in excess of 31 or less than 0 is passed, the Julian day is returned as 0. Leap years are not taken into consideration
  3. $year - This parameter specifies the year in Gregorian calendar.
  4. Return Value: The function returns the Gregorian date converted to a Julian Day count. Examples:
    Input : $month=3, $day=31, $year=2018 
    Output : 2458209
    
    Input : $month=4, $day=27, $year=2018
    Output : 2458236
    
    Below program illustrate the gregoriantojd() function. Program 1: The program below demonstrates the use of gregoriantojd() function. Output:
     2458236
    Program 2: The program below demonstrates when day and month out of range. Output:
    0
    0
    Reference: https://www.php.net/manual/en/function.gregoriantojd.php
Comment
Article Tags: