d2m(3f) - [M_time:MODIFIED_JULIAN] given DAT date-time array returns Modified Julian Date (LICENSE:MIT)
Synopsis
Description
Options
Returns
Example
Author
License
function d2m(dat) result(julian)
integer,intent(in) :: dat(8) real(kind=realtime) :: modified_julian
Given DAT date-time array returns Modified Julian Date
dat Integer array holding a "DAT" array, similar in structure to the array returned by the intrinsic DATE_AND_TIME(3f): dat=[ year,month,day,timezone,hour,& & minutes,seconds,milliseconds]If not present, use current time.
modified_juliandate A Modified Julian Date (MJD) measures days (and fractional days) since the start of 17 Nov 1858 CE in Universal Time (UTC).
Sample program:
program demo_d2m use M_time, only : d2m, realtime implicit none integer :: dat(8) call date_and_time(values=dat) write(*,(" Today is:",*(i0:,":")))dat write(*,*)Modified Julian Date is ,d2m(dat) end program demo_d2mResults:
> Today is:2025:1:26:-300:1:7:49:295 > Modified Julian Date is 60701.255431655329
John S. Urban, 2025
Nemo Release 3.1 | d2m (3) | February 23, 2025 |