Class FitsDate
java.lang.Object
nom.tam.fits.FitsDate
Fits date object parsed from the different type of date combinations
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Dateprivate static final intprivate static final intprivate static final intprivate static final TimeZoneprivate intprivate static final Loggerlogger to log to.private intprivate intprivate intprivate intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final Patternprivate static final intprivate static final intprivate static final intprivate static final Patternprivate intprivate static final intprivate intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidappendThreeDigitValue(StringBuilder buf, int value) private voidappendTwoDigitValue(StringBuilder buf, int value) static Stringstatic StringgetFitsDateString(Date epoch) static StringgetFitsDateString(Date epoch, boolean timeOfDay) private static intprivate static intgetMilliseconds(Matcher match, int groupIndex) toDate()Get a Java Date object corresponding to this FITS date.toString()
-
Field Details
-
LOG
logger to log to. -
FIRST_THREE_CHARACTER_VALUE
private static final int FIRST_THREE_CHARACTER_VALUE- See Also:
-
FIRST_TWO_CHARACTER_VALUE
private static final int FIRST_TWO_CHARACTER_VALUE- See Also:
-
FITS_DATE_STRING_SIZE
private static final int FITS_DATE_STRING_SIZE- See Also:
-
GMT
-
NEW_FORMAT_DAY_OF_MONTH_GROUP
private static final int NEW_FORMAT_DAY_OF_MONTH_GROUP- See Also:
-
NEW_FORMAT_HOUR_GROUP
private static final int NEW_FORMAT_HOUR_GROUP- See Also:
-
NEW_FORMAT_MILLISECOND_GROUP
private static final int NEW_FORMAT_MILLISECOND_GROUP- See Also:
-
NEW_FORMAT_MINUTE_GROUP
private static final int NEW_FORMAT_MINUTE_GROUP- See Also:
-
NEW_FORMAT_MONTH_GROUP
private static final int NEW_FORMAT_MONTH_GROUP- See Also:
-
NEW_FORMAT_SECOND_GROUP
private static final int NEW_FORMAT_SECOND_GROUP- See Also:
-
NEW_FORMAT_YEAR_GROUP
private static final int NEW_FORMAT_YEAR_GROUP- See Also:
-
NORMAL_REGEX
-
OLD_FORMAT_DAY_OF_MONTH_GROUP
private static final int OLD_FORMAT_DAY_OF_MONTH_GROUP- See Also:
-
OLD_FORMAT_MONTH_GROUP
private static final int OLD_FORMAT_MONTH_GROUP- See Also:
-
OLD_FORMAT_YEAR_GROUP
private static final int OLD_FORMAT_YEAR_GROUP- See Also:
-
OLD_REGEX
-
TWO_DIGIT_MILISECONDS_FACTOR
private static final int TWO_DIGIT_MILISECONDS_FACTOR- See Also:
-
YEAR_OFFSET
private static final int YEAR_OFFSET- See Also:
-
date
-
hour
private int hour -
mday
private int mday -
millisecond
private int millisecond -
minute
private int minute -
month
private int month -
second
private int second -
year
private int year
-
-
Constructor Details
-
FitsDate
Convert a FITS date string to a JavaDateobject.- Parameters:
dStr- the FITS date- Throws:
FitsException- ifdStrdoes not contain a valid FITS date.
-
-
Method Details
-
getFitsDateString
- Returns:
- the current date in FITS date format
-
getFitsDateString
-
getFitsDateString
-
getInt
-
getMilliseconds
-
toDate
Get a Java Date object corresponding to this FITS date.- Returns:
- The Java Date object.
-
toString
-
appendThreeDigitValue
-
appendTwoDigitValue
-