Modifier and Type | Field and Description |
---|---|
static double |
HOURS_PER_DAY
The number of hours per day.
|
static SimpleDateFormat |
ISO_8601_FORMAT
An ISO 8601 date/time format.
|
static double |
JD_OFFSET
The number of days from noon Jan 1, 4713 BC (Proleptic Julian) to midnight 1/1/1970 AD (Gregorian).
1/1/1970 is time zero for a java.util.Date.
|
static double |
MICROS_PER_DAY
The number of micro-seconds per day.
|
static double |
MILLIS_PER_DAY
The number of milli-seconds per day.
|
static double |
MJD_OFFSET
The Modified Julian Day (MJD) gives the number of days since midnight on November 17, 1858.
|
static double |
SECONDS_PER_DAY
The number of seconds per day.
|
Constructor and Description |
---|
DateTimeUtils() |
Modifier and Type | Method and Description |
---|---|
static double |
jdToMJD(double jd)
Converts a julian day (JD) to a modified julian day (MJD) value.
|
static Date |
jdToUTC(double jd)
Converts a julian day (JD) to a UTC date/time value.
|
static double |
mjdToJD(double mjd)
Converts a modified julian day (MJD) to a julian day (JD) value.
|
static Date |
stringToUTC(String utc)
Converts a UTC date/time string to a UTC date/time value.
|
static double |
utcToJD(Date utc)
Converts a UTC date/time value to a julian day (JD).
|
static String |
utcToString(Date utc)
Converts a UTC date/time value to a string.
|
public static final SimpleDateFormat ISO_8601_FORMAT
public static final double JD_OFFSET
public static final double MJD_OFFSET
MJD_OFFSET = 2400000.5
days after day zero of the Julian calendar.public static final double HOURS_PER_DAY
public static final double SECONDS_PER_DAY
public static final double MILLIS_PER_DAY
public static final double MICROS_PER_DAY
public static double jdToMJD(double jd)
jd
- the julian daypublic static double mjdToJD(double mjd)
mjd
- the modified julian daypublic static Date jdToUTC(double jd)
Important note: Due to the limitations of java.util.Date
this method does not
take leap seconds into account.
jd
- the julian daypublic static double utcToJD(Date utc)
Important note: Due to the limitations of java.util.Date
this method does not
take leap seconds into account.
utc
- the UTC date/time, if null
the current time is convertedpublic static String utcToString(Date utc)
YYYY-MM-DD
hh:mm:ss.S
Important note: Due to the limitations of java.util.Date
this method does not
take leap seconds into account.
utc
- the UTC date/time valuepublic static Date stringToUTC(String utc) throws ParseException
YYYY-MM-DD hh:mm:ss.S
Important note: Due to the limitations of java.util.Date
this method does not
take leap seconds into account.
utc
- the UTC date/time stringParseException
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.