Package nom.tam.fits
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 Date
private static final int
private static final int
private static final int
private static final TimeZone
private int
private static final Logger
logger to log to.private int
private int
private int
private int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final Pattern
private static final int
private static final int
private static final int
private static final Pattern
private int
private static final int
private int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
appendThreeDigitValue
(StringBuilder buf, int value) private void
appendTwoDigitValue
(StringBuilder buf, int value) static String
static String
getFitsDateString
(Date epoch) static String
getFitsDateString
(Date epoch, boolean timeOfDay) private static int
private static int
getMilliseconds
(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 JavaDate
object.- Parameters:
dStr
- the FITS date- Throws:
FitsException
- ifdStr
does not contain a valid FITS date.
-
-
Method Details
-
getFitsDateString
- Returns:
- the current date in FITS date format
-
getFitsDateString
- Parameters:
epoch
- The epoch to be converted to FITS format.- Returns:
- a created FITS format date string Java Date object.
-
getFitsDateString
- Parameters:
epoch
- The epoch to be converted to FITS format.timeOfDay
- Should time of day information be included?- Returns:
- a created FITS format date string. Note that the date is not rounded.
-
getInt
-
getMilliseconds
-
toDate
Get a Java Date object corresponding to this FITS date.- Returns:
- The Java Date object.
-
toString
-
appendThreeDigitValue
-
appendTwoDigitValue
-