C Library Functions  - date_to_julian (3)
     NAME
date_to_julian(3f) - [M_time:JULIAN] converts DAT date-time array to
Julian Date
(LICENSE:PD)
CONTENTS
Synopsis
Description
Options
Returns
Example
Author
License
     SYNOPSIS
subroutine date_to_julian(dat,juliandate,ierr)
    integer,intent(in)               :: dat(8)
    real(kind=realtime),intent(out)  :: juliandate
    integer,intent(out)              :: ierr
     DESCRIPTION
Converts a DAT date-time array to a Unix Epoch Time (UET) value.
UET is the number of seconds since 00:00 on January 1st, 1970, UTC.
     OPTIONS
| 
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]
     RETURNS
| 
juliandate  | 
|   | 
A Julian Ephemeris Date (JED) is the number of days since
noon (not midnight) on January 1st, 4713 BC.
 | 
| 
ierr  | 
Error code. If 0 no error occurred.
 | 
|
     EXAMPLE
Sample Program:
    program demo_date_to_julian
    use M_time, only : date_to_julian,realtime
    implicit none
    integer             :: dat(8)
    real(kind=realtime) :: juliandate
    integer             :: ierr
       ! generate DAT array
       call date_and_time(values=dat)
       ! show DAT array
       write(*,(" Today is:",*(i0:,":")))dat
       ! convert DAT to Julian Date
       call date_to_julian(dat,juliandate,ierr)
       write(*,*)Julian Date is ,juliandate
       write(*,*)ierr is ,ierr
    end program demo_date_to_julian
results:
    Today is:2016:7:19:-240:11:3:13:821
    Julian Date is    2457589.1272432986
    ierr is            0
     AUTHOR
John S. Urban, 2015
     LICENSE
Public Domain
 | Nemo Release 3.1 |  date_to_julian (3) |  June 29, 2025 |  
Generated by manServer 1.08 from 89249b8d-97d7-4ab6-b45c-811ed0b6bca5 using man macros.