=====The Julian Day Number and the Julian Date=====
The Julian Day Number only contains information on the calendar date and day of the week on which it occurs. The JD Number does not contain any time-of-day information (see **Julian Date** below).
The Julian Day Number acts as a sequential serial number for the given date. Every date on our mathematical calendar system is assigned a unique integer serial number starting with 0, 1, 2, 3, ... up to the current date. Since the mathematical origin of our calendar system is in the far distant past, JD Numbers are 7 digits long today.\\
Calendar Origin Date Julian Date JD Number
---------- ------------------ ----------- ---------
Julian BC 4713-Jan-01-Mon -0.5 0
Gregorian BC 4714-Nov-24-Mon -0.5 0
The JD Number for the first day of the year **AD 2023** is:
for AD 2023-Jan-01-Sun JDNum = 2459946
\\
In other words, the first day of the year AD 2023 was the **2459946**th day on the mathematical model of the Gregorian calendar system. No other date on the entire Gregorian calendar has that unique serial number. \\
JD Number **2369916** = The date **AD 1776-Jul-04-Thu**\\
Given the Julian Day Numbers of any two dates in history, the difference between them is the exact count of days between those dates, automatically accounting for any leap years in between.\\
Given any Julian Day Number on either the old Julian or modern Gregorian calendars, the day of the week (DoW) index can easily be found by:\\
DoW = (JDNum + 1) mod 7
**X mod 7** simply means the integer remainder after dividing integer **X** by **7**.
Example for the DoW of **AD 1776-Jul-04** = JD Number **2369916**\\
Where **DoW**: **0**=Sun, **1**=Mon, **2**=Tue, **3**=Wed, **4**=Thu, **5**=Fri and **6**=Sat
DoW = (2369916 + 1) mod 7
= 2369917 mod 7
= 4 = Thursday
-----
=====The Julian Date=====
Although they are related, the **Julian Date** and **Julian Day Number** are not exactly the same thing nor is the Julian Day Number simply the integer part of the Julian Date.\\
The relationship between the Julian Date (JD) and the Julian Day Number is:
JDNum = floor(JD + 0.5)
Unlike the **Julian Day Number**, which is always an integer, the **Julian Date** value can contain a decimal fraction part that gives us the time of day on the corresponding date.
For example:
Julian Date = 2459963.67717631 corresponds to date and time = AD 2023-Jan-19-Thu at 04:15:08.033
JDNum = floor(JD + 0.5)
= floor(2459963.67717631 + 0.5)
= floor(2459964.17717631)
= 2459964 (Corresponding to date AD 2023-Jan-19-Thu)
To obtain the time of day elements (HH, mm, ss) from the Julian Date, where HH = 00 to 24 hours:
hrs = 24*(JD - floor(JD + 0.5) + 0.5)
= 24*(2459963.67717631 - floor(2459963.67717631 + 0.5) + 0.5);
= 24*(0.177176310215145);
= 4.25223144516349
HH = floor(hrs)
= floor(4.25223144516349)
= 4
min = 60*(hrs - HH)
= 60*(4.25223144516349 - 4)
= 60*(0.2522314451635)
= 15.1338867098099
mm = floor(min)
= floor(15.1338867098099)
= 15
ss = 60*(min - mm)
= 60*(15.1338867098099 - 15)
= 60*(0.1338867098099)
= 8.03320258859401
So, the derived time of day elements are:
Time of Day = HH:mm:ss.sss = 04:15:08.033
So, the Julian Date value 2459963.67717631, equates to the
calendar date and time: AD 2023-Jan-19-Thu at 04:15:08.033
on the modern Gregorian calendar.