public abstract class AbstractDateTime extends AbstractInstant implements ReadableDateTime
This class should generally not be used directly by API users.
The ReadableDateTime interface should be used when different
kinds of date/time objects are to be referenced.
Whenever you want to implement ReadableDateTime you should
extend this class.
AbstractDateTime subclasses may be mutable and not thread-safe.
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractDateTime()
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
get(DateTimeFieldType type)
Get the value of one of the fields of a datetime.
|
int |
getCenturyOfEra()
Get the year of era field value.
|
int |
getDayOfMonth()
Get the day of month field value.
|
int |
getDayOfWeek()
Get the day of week field value.
|
int |
getDayOfYear()
Get the day of year field value.
|
int |
getEra()
Get the era field value.
|
int |
getHourOfDay()
Get the hour of day field value.
|
int |
getMillisOfDay()
Get the millis of day field value.
|
int |
getMillisOfSecond()
Get the millis of second field value.
|
int |
getMinuteOfDay()
Get the minute of day field value.
|
int |
getMinuteOfHour()
Get the minute of hour field value.
|
int |
getMonthOfYear()
Get the month of year field value.
|
int |
getSecondOfDay()
Get the second of day field value.
|
int |
getSecondOfMinute()
Get the second of minute field value.
|
int |
getWeekOfWeekyear()
Get the week of weekyear field value.
|
int |
getWeekyear()
Get the weekyear field value.
|
int |
getYear()
Get the year field value.
|
int |
getYearOfCentury()
Get the year of century field value.
|
int |
getYearOfEra()
Get the year of era field value.
|
Calendar |
toCalendar(Locale locale)
Get the date time as a
java.util.Calendar, assigning
exactly the same millisecond instant. |
GregorianCalendar |
toGregorianCalendar()
Get the date time as a
java.util.GregorianCalendar,
assigning exactly the same millisecond instant. |
String |
toString(String pattern)
Output the instant using the specified format pattern.
|
String |
toString(String pattern,
Locale locale)
Output the instant using the specified format pattern.
|
compareTo, equals, get, getZone, hashCode, isAfter, isAfter, isAfterNow, isBefore, isBefore, isBeforeNow, isEqual, isEqual, isEqualNow, isSupported, toDate, toDateTime, toDateTime, toDateTime, toDateTimeISO, toInstant, toMutableDateTime, toMutableDateTime, toMutableDateTime, toMutableDateTimeISO, toString, toStringtoDateTime, toMutableDateTimeequals, getChronology, getMillis, getZone, hashCode, isAfter, isBefore, isEqual, isSupported, toInstant, toStringcompareTopublic int get(DateTimeFieldType type)
This method uses the chronology of the datetime to obtain the value. It is essentially a generic way of calling one of the get methods.
get 在接口中 ReadableInstantget 在类中 AbstractInstanttype - a field type, usually obtained from DateTimeFieldTypeIllegalArgumentException - if the field type is nullpublic int getEra()
getEra 在接口中 ReadableDateTimepublic int getCenturyOfEra()
getCenturyOfEra 在接口中 ReadableDateTimepublic int getYearOfEra()
getYearOfEra 在接口中 ReadableDateTimepublic int getYearOfCentury()
getYearOfCentury 在接口中 ReadableDateTimepublic int getYear()
getYear 在接口中 ReadableDateTimepublic int getWeekyear()
The weekyear is the year that matches with the weekOfWeekyear field. In the standard ISO8601 week algorithm, the first week of the year is that in which at least 4 days are in the year. As a result of this definition, day 1 of the first week may be in the previous year. The weekyear allows you to query the effective year for that day.
getWeekyear 在接口中 ReadableDateTimepublic int getMonthOfYear()
getMonthOfYear 在接口中 ReadableDateTimepublic int getWeekOfWeekyear()
This field is associated with the "weekyear" via getWeekyear().
In the standard ISO8601 week algorithm, the first week of the year
is that in which at least 4 days are in the year. As a result of this
definition, day 1 of the first week may be in the previous year.
getWeekOfWeekyear 在接口中 ReadableDateTimepublic int getDayOfYear()
getDayOfYear 在接口中 ReadableDateTimepublic int getDayOfMonth()
The values for the day of month are defined in DateTimeConstants.
getDayOfMonth 在接口中 ReadableDateTimepublic int getDayOfWeek()
The values for the day of week are defined in DateTimeConstants.
getDayOfWeek 在接口中 ReadableDateTimepublic int getHourOfDay()
getHourOfDay 在接口中 ReadableDateTimepublic int getMinuteOfDay()
getMinuteOfDay 在接口中 ReadableDateTimepublic int getMinuteOfHour()
getMinuteOfHour 在接口中 ReadableDateTimepublic int getSecondOfDay()
getSecondOfDay 在接口中 ReadableDateTimepublic int getSecondOfMinute()
getSecondOfMinute 在接口中 ReadableDateTimepublic int getMillisOfDay()
getMillisOfDay 在接口中 ReadableDateTimepublic int getMillisOfSecond()
getMillisOfSecond 在接口中 ReadableDateTimepublic Calendar toCalendar(Locale locale)
java.util.Calendar, assigning
exactly the same millisecond instant.
The locale is passed in, enabling Calendar to select the correct
localized subclass.
The JDK and Joda-Time both have time zone implementations and these
differ in accuracy. Joda-Time's implementation is generally more up to
date and thus more accurate - for example JDK1.3 has no historical data.
The effect of this is that the field values of the Calendar
may differ from those of this object, even though the milliseond value
is the same. Most of the time this just means that the JDK field values
are wrong, as our time zone information is more up to date.
locale - the locale to get the Calendar for, or default if nullpublic GregorianCalendar toGregorianCalendar()
java.util.GregorianCalendar,
assigning exactly the same millisecond instant.
The JDK and Joda-Time both have time zone implementations and these
differ in accuracy. Joda-Time's implementation is generally more up to
date and thus more accurate - for example JDK1.3 has no historical data.
The effect of this is that the field values of the Calendar
may differ from those of this object, even though the milliseond value
is the same. Most of the time this just means that the JDK field values
are wrong, as our time zone information is more up to date.
public String toString(String pattern)
toString 在接口中 ReadableDateTimepattern - the pattern specification, null means use toStringDateTimeFormatpublic String toString(String pattern, Locale locale) throws IllegalArgumentException
toString 在接口中 ReadableDateTimepattern - the pattern specification, null means use toStringlocale - Locale to use, null means defaultIllegalArgumentException - if pattern is invalidDateTimeFormatCopyright © 2020. All rights reserved.