|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.time.DateTimeComponents
public class DateTimeComponents
Holder for date and time components.
This class is a simple holder with no processing methods.
Instance of this class are guaranteed to be immutable.
AbsoluteDate,
DateComponents,
TimeComponents,
Serialized Form| Constructor Summary | |
|---|---|
DateTimeComponents(DateComponents date,
TimeComponents time)
Build a new instance from its components. |
|
DateTimeComponents(DateTimeComponents reference,
double offset)
Build an instance from a seconds offset with respect to another one. |
|
DateTimeComponents(int year,
int month,
int day)
Build an instance from raw level components. |
|
DateTimeComponents(int year,
int month,
int day,
int hour,
int minute,
double second)
Build an instance from raw level components. |
|
| Method Summary | |
|---|---|
int |
compareTo(DateTimeComponents other)
|
boolean |
equals(java.lang.Object other)
|
DateComponents |
getDate()
Get the date component. |
TimeComponents |
getTime()
Get the time component. |
int |
hashCode()
|
double |
offsetFrom(DateTimeComponents dateTime)
Compute the seconds offset between two instances. |
static DateTimeComponents |
parseDateTime(java.lang.String string)
Parse a string in ISO-8601 format to build a date/time. |
java.lang.String |
toString()
Return a string representation of this pair. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DateTimeComponents(DateComponents date,
TimeComponents time)
date - date componenttime - time component
public DateTimeComponents(int year,
int month,
int day,
int hour,
int minute,
double second)
throws java.lang.IllegalArgumentException
year - year number (may be 0 or negative for BC years)month - month number from 1 to 12day - day number from 1 to 31hour - hour number from 0 to 23minute - minute number from 0 to 59second - second number from 0.0 to 60.0 (excluded)
java.lang.IllegalArgumentException - if inconsistent arguments
are given (parameters out of range, february 29 for non-leap years,
dates during the gregorian leap in 1582 ...)
public DateTimeComponents(int year,
int month,
int day)
throws java.lang.IllegalArgumentException
The hour is set to 00:00:00.000.
year - year number (may be 0 or negative for BC years)month - month number from 1 to 12day - day number from 1 to 31
java.lang.IllegalArgumentException - if inconsistent arguments
are given (parameters out of range, february 29 for non-leap years,
dates during the gregorian leap in 1582 ...)
public DateTimeComponents(DateTimeComponents reference,
double offset)
reference - reference date/timeoffset - offset from the reference in secondsoffsetFrom(DateTimeComponents)| Method Detail |
|---|
public static DateTimeComponents parseDateTime(java.lang.String string)
The supported formats are all date formats supported by DateComponents.parseDate(String)
and all time formats supported by TimeComponents.parseTime(String) separated
by the standard time separator 'T', or date components only (in which case a 00:00:00 hour is
implied). Typical examples are 2000-01-01T12:00:00Z or 1976W186T210000.
string - string to parse
java.lang.IllegalArgumentException - if string cannot be parsedpublic double offsetFrom(DateTimeComponents dateTime)
dateTime - dateTime to subtract from the instance
DateTimeComponents(DateTimeComponents, double)public DateComponents getDate()
public TimeComponents getTime()
public int compareTo(DateTimeComponents other)
compareTo in interface java.lang.Comparable<DateTimeComponents>public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
The format used is ISO8601.
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||