org.shetline.util
Class TimeDateUtil
java.lang.Object
org.shetline.util.DateUtil
org.shetline.util.TimeDateUtil
- All Implemented Interfaces:
- Cloneable
public class TimeDateUtil
- extends DateUtil
Fields inherited from class org.shetline.util.DateUtil |
additionalCharacters, CHINESE_DAY, CHINESE_MONTH, CHINESE_YEAR, DAY_MINS, DAY_MSECS, DAY_SECS, DISTANT_FUTURE_YEAR, DISTANT_PAST_YEAR, eraByLanguageAD, eraByLanguageBC, FIRST_GREGORIAN_DAY_SGC, firstDateInGCChangeMonth, firstGregorianDay, gcDate, gcDateUtil, gcMonth, gcYear, GREGORIAN_CHANGE_MAX_YEAR, GREGORIAN_CHANGE_MIN_YEAR, HALF_MINUTE_MSECS, HOUR_MSECS, HOUR_SECS, ISO_STYLE, isoDateFormat, isoDatePattern, isoDatePatternLoose, KOREAN_DAY, KOREAN_MONTH, KOREAN_YEAR, LAST, lastJulianDate, lastJulianMonth, lastJulianYear, lengthOfGCChangeMonth, longMonthPattern, MAX_DATE, mediumMonthPattern, MIN_DATE, MINUTE_MSECS, NaN, TWO_DIGIT_YEAR_IS_FIRST_CENTURY, USE_DEFAULT_CENTURY_FOR_TWO_DIGIT_YEAR, UTC_ZONE, WITHOUT_WORD_DELIMS, YEAR_ONLY_STYLE |
Method Summary |
static int[] |
dateFromJulianDayInt_SGC(int jd)
|
int[] |
dateFromJulianDayInt(int jd)
|
static int[][] |
getCalendarMonth_SGC(TimeZone zone,
int year,
int month,
int startingDayOfWeek)
|
static int[][] |
getCalendarMonth(GregorianCalendar calendar,
int year,
int month,
int startingDayOfWeek)
|
int[][] |
getCalendarMonth(TimeZone zone,
int year,
int month,
int startingDayOfWeek)
|
static int |
getDSTOffsetInMinutes(Calendar date)
|
static int |
getDSTOffsetInMinutes(Date date,
TimeZone zone)
|
static int |
getDSTOffsetInMinutes(long millis,
TimeZone zone)
|
static String |
getDSTSymbol(int dstOffsetInMinutes)
|
Calendar |
getFirstMomentOfDay(TimeZone zone,
int year,
int month,
int day)
|
static String |
getISOFormatDate(double t)
|
static String |
getISOFormatDateTime(double t)
|
static String |
getISOFormatDateTime(int[] t)
|
static String |
getISOFormatDateTime(int year,
int month,
int day,
int hour,
int minute,
int second)
|
static String |
getISOFormatDateTime(long t)
|
static int |
getMinutesInDay_SGC(TimeZone zone,
int year,
int month,
int day)
|
int |
getMinutesInDay(TimeZone zone,
int year,
int month,
int day)
|
static String |
getTimeZoneName(int timeZoneOffset)
|
static String |
getTimeZoneName(int timeZoneOffset,
boolean forDynamicalTime)
|
static int |
getUTOffsetInMinutes(Calendar date)
|
static String |
getUTOffsetString(int utOffset,
boolean forDynamicalTime,
boolean wideFormat)
|
static int[] |
intTimeArrayFromJulianDay_SGC(double jd)
|
static int[] |
intTimeArrayFromJulianDay_SGC(double jd,
boolean round,
boolean includeSeconds)
|
static int[] |
intTimeArrayFromJulianDay_SGC(double jd,
boolean round,
boolean includeSeconds,
TimeZone zone)
|
static int[] |
intTimeArrayFromJulianDay_SGC(double jd,
TimeZone zone)
|
int[] |
intTimeArrayFromJulianDay(double jd)
|
int[] |
intTimeArrayFromJulianDay(double jd,
boolean round,
boolean includeSeconds)
|
int[] |
intTimeArrayFromJulianDay(double jd,
boolean round,
boolean includeSeconds,
TimeZone zone)
|
int[] |
intTimeArrayFromJulianDay(double jd,
TimeZone zone)
|
static int[] |
intTimeArrayFromMillis_SGC(long millis)
|
static int[] |
intTimeArrayFromMillis_SGC(long millis,
boolean round,
boolean includeSeconds)
|
static int[] |
intTimeArrayFromMillis_SGC(long millis,
boolean round,
boolean includeSeconds,
TimeZone zone)
|
static int[] |
intTimeArrayFromMillis_SGC(long millis,
TimeZone zone)
|
int[] |
intTimeArrayFromMillis(long millis)
|
int[] |
intTimeArrayFromMillis(long millis,
boolean round,
boolean includeSeconds)
|
int[] |
intTimeArrayFromMillis(long millis,
boolean round,
boolean includeSeconds,
TimeZone zone)
|
int[] |
intTimeArrayFromMillis(long millis,
TimeZone zone)
|
static int[] |
intTimeArrayFromTime_SGC(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds)
|
static int[] |
intTimeArrayFromTime_SGC(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds,
TimeZone zone)
|
int[] |
intTimeArrayFromTime(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds)
|
int[] |
intTimeArrayFromTime(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds,
TimeZone zone)
|
static double |
julianDay_Gregorian(int year,
int month,
int day,
int hour,
int minute,
double second)
|
static double |
julianDay_Gregorian(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
|
static double |
julianDay_Julian(int year,
int month,
int day,
int hour,
int minute,
double second)
|
static double |
julianDay_Julian(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
|
static double |
julianDay_SGC(int year,
int month,
int day,
int hour,
int minute,
double second)
|
static double |
julianDay_SGC(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
|
static double |
julianDay_SGC(String isoDate)
|
static double |
julianDay(Date date)
|
double |
julianDay(int year,
int month,
int day,
int hour,
int minute,
double second)
|
double |
julianDay(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
|
static double |
julianDay(long millis)
|
double |
julianDay(String isoDate)
|
static long |
julianDayInt_Gregorian(int year,
int month,
int day)
|
static long |
julianDayInt_Julian(int year,
int month,
int day)
|
static long |
julianDayInt_SGC(int year,
int month,
int day)
|
long |
julianDayInt(int year,
int month,
int day)
|
static long |
millisFromJulianDay(double jd)
|
static double |
parseISOFormatDateTime(String dateTime)
|
static Date |
parseISOFormatDateTimeAsDate(String dateTime)
|
static long |
parseISOFormatDateTimeAsMillis(String dateTime)
|
static double[] |
timeArrayFromJulianDay_SGC(double jd)
|
double[] |
timeArrayFromJulianDay(double jd)
|
static GregorianCalendar |
toCalendar_Gregorian(int year,
int month,
int day,
int hour,
int minute,
int second)
|
static GregorianCalendar |
toCalendar_Gregorian(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
|
static GregorianCalendar |
toCalendar_Julian(int year,
int month,
int day,
int hour,
int minute,
int second)
|
static GregorianCalendar |
toCalendar_Julian(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
|
static GregorianCalendar |
toCalendar_SGC(int year,
int month,
int day,
int hour,
int minute,
int second)
|
static GregorianCalendar |
toCalendar_SGC(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
|
GregorianCalendar |
toCalendar(int year,
int month,
int day,
int hour,
int minute,
int second)
|
GregorianCalendar |
toCalendar(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
|
Methods inherited from class org.shetline.util.DateUtil |
addDaysToDate_SGC, addDaysToDate_SGC, addDaysToDate, addDaysToDate, analyzeDate, appendToMatchingSet, clone, equals, escapeForDatePattern, getCalendarMonth_SGC, getCalendarMonth, getDate, getDate, getDateFromDayNumber_SGC, getDateFromDayNumber, getDateFromDayNumberGregorian, getDateFromDayNumberJulian, getDateOfNthWeekdayOfMonth_SGC, getDateOfNthWeekdayOfMonth, getDayNumber_SGC, getDayNumber, getDayNumber, getDayNumberGregorian, getDayNumberJulian, getDayOfWeek_SGC, getDayOfWeek, getDayOfWeek, getDayOfWeekInMonthCount_SGC, getDayOfWeekInMonthCount, getDaysInMonth_SGC, getDaysInMonth, getDaysInYear_SGC, getDaysInYear, getExpandedShortDateFormat, getExpandedShortDateFormat, getFirstDateInMonth_SGC, getFirstDateInMonth, getGregorianChange, getGregorianChange, getGregorianChangeAsDate, getGregorianLocale, getISOFormatDate_SGC, getISOFormatDate, getISOFormatDate, getISOFormatDate, getISOFormatDate, getISOFormatDate, getISOFormatDate, getLastDateInMonth_SGC, getLastDateInMonth, getLastDateInMonthGregorian, getLastDateInMonthJulian, getMissingDateRange, getUTDate, getUTDate, getUTDateGregorian, getUTDateGregorian, getUTDateGregorian, getWeekendDays, hashCode, inSupportedCharacterSet, isDelimiterCharacter, isJulianCalendarDate_SGC, isJulianCalendarDate, isNonDelimiterCharacter, isPureGregorian, isPureJulian, isValidDate_SGC, isValidDate, isValidDate, isValidDateGregorian, isValidDateJulian, normalizeDate, normalizeDate, parseDate, parseDateAsIntArray, parseISOFormatDate, registerAdditionalCharacters, registerAdditionalCharacters, set2DigitYearStart, setCalendarDate, setCalendarDate, setDefaultGregorianChange, setGregorianChange, setGregorianChange, setGregorianChange, setGregorianChange, setGregorianChange, setGregorianChangeDate, setPureGregorian |
UNIX_TIME_ZERO_AS_JULIAN_DAY
public static final double UNIX_TIME_ZERO_AS_JULIAN_DAY
JULIAN_DAY_OF_UNIX_DAY_ZERO
public static final long JULIAN_DAY_OF_UNIX_DAY_ZERO
- See Also:
- Constant Field Values
YEAR_INDEX
public static final int YEAR_INDEX
- See Also:
- Constant Field Values
MONTH_INDEX
public static final int MONTH_INDEX
- See Also:
- Constant Field Values
DAY_INDEX
public static final int DAY_INDEX
- See Also:
- Constant Field Values
HOUR_INDEX
public static final int HOUR_INDEX
- See Also:
- Constant Field Values
MINUTE_INDEX
public static final int MINUTE_INDEX
- See Also:
- Constant Field Values
SECOND_INDEX
public static final int SECOND_INDEX
- See Also:
- Constant Field Values
DST_OFFSET_INDEX
public static final int DST_OFFSET_INDEX
- See Also:
- Constant Field Values
UT_OFFSET_INDEX
public static final int UT_OFFSET_INDEX
- See Also:
- Constant Field Values
OCCURRENCE_INDEX
public static final int OCCURRENCE_INDEX
- See Also:
- Constant Field Values
HALF_SECOND
protected static final double HALF_SECOND
- See Also:
- Constant Field Values
HALF_MINUTE
protected static final double HALF_MINUTE
- See Also:
- Constant Field Values
HALF_DAY
protected static final double HALF_DAY
- See Also:
- Constant Field Values
tdu
protected static final TimeDateUtil tdu
tdu_J
protected static final TimeDateUtil tdu_J
tdu_G
protected static final TimeDateUtil tdu_G
isoDateTimePatternLoose
protected static final Pattern isoDateTimePatternLoose
BAD_ISO_DATE_TIME
protected static final String BAD_ISO_DATE_TIME
- See Also:
- Constant Field Values
TimeDateUtil
public TimeDateUtil()
TimeDateUtil
public TimeDateUtil(int gcYear,
int gcMonth,
int gcDate)
TimeDateUtil
public TimeDateUtil(int[] gcDate)
TimeDateUtil
public TimeDateUtil(Date gcDate)
TimeDateUtil
public TimeDateUtil(boolean pureGregorian)
julianDayInt_SGC
public static long julianDayInt_SGC(int year,
int month,
int day)
julianDayInt_Julian
public static long julianDayInt_Julian(int year,
int month,
int day)
julianDayInt_Gregorian
public static long julianDayInt_Gregorian(int year,
int month,
int day)
julianDayInt
public long julianDayInt(int year,
int month,
int day)
dateFromJulianDayInt_SGC
public static int[] dateFromJulianDayInt_SGC(int jd)
dateFromJulianDayInt
public int[] dateFromJulianDayInt(int jd)
julianDay_SGC
public static double julianDay_SGC(int year,
int month,
int day,
int hour,
int minute,
double second)
julianDay_SGC
public static double julianDay_SGC(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
julianDay_Julian
public static double julianDay_Julian(int year,
int month,
int day,
int hour,
int minute,
double second)
julianDay_Julian
public static double julianDay_Julian(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
julianDay_Gregorian
public static double julianDay_Gregorian(int year,
int month,
int day,
int hour,
int minute,
double second)
julianDay_Gregorian
public static double julianDay_Gregorian(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
julianDay
public double julianDay(int year,
int month,
int day,
int hour,
int minute,
double second)
julianDay
public double julianDay(int year,
int month,
int day,
int hour,
int minute,
double second,
TimeZone zone)
julianDay
public static double julianDay(long millis)
julianDay
public static double julianDay(Date date)
julianDay_SGC
public static double julianDay_SGC(String isoDate)
julianDay
public double julianDay(String isoDate)
toCalendar_SGC
public static GregorianCalendar toCalendar_SGC(int year,
int month,
int day,
int hour,
int minute,
int second)
toCalendar_SGC
public static GregorianCalendar toCalendar_SGC(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
toCalendar_Julian
public static GregorianCalendar toCalendar_Julian(int year,
int month,
int day,
int hour,
int minute,
int second)
toCalendar_Julian
public static GregorianCalendar toCalendar_Julian(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
toCalendar_Gregorian
public static GregorianCalendar toCalendar_Gregorian(int year,
int month,
int day,
int hour,
int minute,
int second)
toCalendar_Gregorian
public static GregorianCalendar toCalendar_Gregorian(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
toCalendar
public GregorianCalendar toCalendar(int year,
int month,
int day,
int hour,
int minute,
int second)
toCalendar
public GregorianCalendar toCalendar(int year,
int month,
int day,
int hour,
int minute,
int second,
TimeZone zone)
getMinutesInDay_SGC
public static int getMinutesInDay_SGC(TimeZone zone,
int year,
int month,
int day)
getMinutesInDay
public int getMinutesInDay(TimeZone zone,
int year,
int month,
int day)
getFirstMomentOfDay
public Calendar getFirstMomentOfDay(TimeZone zone,
int year,
int month,
int day)
getDSTOffsetInMinutes
public static int getDSTOffsetInMinutes(Calendar date)
getDSTOffsetInMinutes
public static int getDSTOffsetInMinutes(long millis,
TimeZone zone)
getDSTOffsetInMinutes
public static int getDSTOffsetInMinutes(Date date,
TimeZone zone)
getUTOffsetInMinutes
public static int getUTOffsetInMinutes(Calendar date)
getDSTSymbol
public static String getDSTSymbol(int dstOffsetInMinutes)
millisFromJulianDay
public static long millisFromJulianDay(double jd)
timeArrayFromJulianDay_SGC
public static double[] timeArrayFromJulianDay_SGC(double jd)
timeArrayFromJulianDay
public double[] timeArrayFromJulianDay(double jd)
intTimeArrayFromJulianDay_SGC
public static int[] intTimeArrayFromJulianDay_SGC(double jd)
intTimeArrayFromJulianDay_SGC
public static int[] intTimeArrayFromJulianDay_SGC(double jd,
TimeZone zone)
intTimeArrayFromJulianDay_SGC
public static int[] intTimeArrayFromJulianDay_SGC(double jd,
boolean round,
boolean includeSeconds)
intTimeArrayFromJulianDay_SGC
public static int[] intTimeArrayFromJulianDay_SGC(double jd,
boolean round,
boolean includeSeconds,
TimeZone zone)
intTimeArrayFromMillis_SGC
public static int[] intTimeArrayFromMillis_SGC(long millis)
intTimeArrayFromMillis_SGC
public static int[] intTimeArrayFromMillis_SGC(long millis,
TimeZone zone)
intTimeArrayFromMillis_SGC
public static int[] intTimeArrayFromMillis_SGC(long millis,
boolean round,
boolean includeSeconds)
intTimeArrayFromMillis_SGC
public static int[] intTimeArrayFromMillis_SGC(long millis,
boolean round,
boolean includeSeconds,
TimeZone zone)
intTimeArrayFromJulianDay
public int[] intTimeArrayFromJulianDay(double jd)
intTimeArrayFromJulianDay
public int[] intTimeArrayFromJulianDay(double jd,
TimeZone zone)
intTimeArrayFromJulianDay
public int[] intTimeArrayFromJulianDay(double jd,
boolean round,
boolean includeSeconds)
intTimeArrayFromJulianDay
public int[] intTimeArrayFromJulianDay(double jd,
boolean round,
boolean includeSeconds,
TimeZone zone)
intTimeArrayFromMillis
public int[] intTimeArrayFromMillis(long millis)
intTimeArrayFromMillis
public int[] intTimeArrayFromMillis(long millis,
TimeZone zone)
intTimeArrayFromMillis
public int[] intTimeArrayFromMillis(long millis,
boolean round,
boolean includeSeconds)
intTimeArrayFromMillis
public int[] intTimeArrayFromMillis(long millis,
boolean round,
boolean includeSeconds,
TimeZone zone)
intTimeArrayFromTime_SGC
public static int[] intTimeArrayFromTime_SGC(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds)
intTimeArrayFromTime_SGC
public static int[] intTimeArrayFromTime_SGC(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds,
TimeZone zone)
intTimeArrayFromTime
public int[] intTimeArrayFromTime(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds)
intTimeArrayFromTime
public int[] intTimeArrayFromTime(int year,
int month,
int day,
double hours,
boolean round,
boolean includeSeconds,
TimeZone zone)
getTimeZoneName
public static String getTimeZoneName(int timeZoneOffset)
getTimeZoneName
public static String getTimeZoneName(int timeZoneOffset,
boolean forDynamicalTime)
getUTOffsetString
public static String getUTOffsetString(int utOffset,
boolean forDynamicalTime,
boolean wideFormat)
getCalendarMonth_SGC
public static int[][] getCalendarMonth_SGC(TimeZone zone,
int year,
int month,
int startingDayOfWeek)
getCalendarMonth
public int[][] getCalendarMonth(TimeZone zone,
int year,
int month,
int startingDayOfWeek)
getCalendarMonth
public static int[][] getCalendarMonth(GregorianCalendar calendar,
int year,
int month,
int startingDayOfWeek)
getISOFormatDate
public static String getISOFormatDate(double t)
getISOFormatDateTime
public static String getISOFormatDateTime(int[] t)
getISOFormatDateTime
public static String getISOFormatDateTime(double t)
getISOFormatDateTime
public static String getISOFormatDateTime(long t)
getISOFormatDateTime
public static String getISOFormatDateTime(int year,
int month,
int day,
int hour,
int minute,
int second)
parseISOFormatDateTime
public static double parseISOFormatDateTime(String dateTime)
parseISOFormatDateTimeAsDate
public static Date parseISOFormatDateTimeAsDate(String dateTime)
parseISOFormatDateTimeAsMillis
public static long parseISOFormatDateTimeAsMillis(String dateTime)