version (2.05 KB) by Gabriel Ruiz-Martinez
This function converts the Gregorian dates to Julian dates.


Updated 6 Jun 2006

View License

0. Syntax: [JD,julianday] = juliandate(year,month,day,hour,min,sec)

1. Inputs:
year, month, day = date in Gregorian calendar.
hour,min,sec = time at Universal Time.

2. Outputs:
JD = Julian date.
julianday = day of week.

3. Example:
>> [a,b] = greg2julian(2006,5,30,2,30,28)
a =
b =

4. Notes:
- For all common era (CE) dates in the Gregorian calendar, and for more information, check the referents.
- The function was tested, using the julian date converter of U.S. Naval Observatory and the results were similar. You can check it.
- Trying to do the life... more easy with the conversions.

5. Referents:
Astronomical Applications Department. "Julian Date Converter". From U.S. Naval Observatory.
Duffett-Smith, P. (1992). Practical Astronomy with Your Calculator. Cambridge University Press, England. pp. 6.
Seidelmann, P. K. (1992). Explanatory Supplement to the Astronomical Almanac.
University Science Books, USA. pp. 5-56.
Weisstein, Eric W. "Julian Date". From World of Astronomy--A Wolfram Web Resource.

Gabriel Ruiz Mtz.

Cite As

Gabriel Ruiz-Martinez (2022). greg2julian (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: GUI - Calender Convertor

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!