|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.joda.time.DateTimeFieldType
public abstract class DateTimeFieldType
Identifies a field, such as year or minuteOfHour, in a chronology-neutral way.
A field type defines the type of the field, such as hourOfDay.
If does not directly enable any calculations, however it does provide a
getField(Chronology)
method that returns the actual calculation engine
for a particular chronology.
It also provides access to the related DurationFieldType
s.
Instances of DateTimeFieldType
are singletons.
They can be compared using ==
.
If required, you can create your own field, for example a quarterOfYear.
You must create a subclass of DateTimeFieldType
that defines the field type.
This class returns the actual calculation engine from getField(Chronology)
.
The subclass should implement equals and hashCode.
Constructor Summary | |
---|---|
protected |
DateTimeFieldType(String name)
Constructor. |
Method Summary | |
---|---|
static DateTimeFieldType |
centuryOfEra()
Get the century of era field type. |
static DateTimeFieldType |
clockhourOfDay()
Get the hour of day (offset to 1-24) field type. |
static DateTimeFieldType |
clockhourOfHalfday()
Get the hour of am/pm (offset to 1-12) field type. |
static DateTimeFieldType |
dayOfMonth()
Get the day of month field type. |
static DateTimeFieldType |
dayOfWeek()
Get the day of week field type. |
static DateTimeFieldType |
dayOfYear()
Get the day of year field type. |
static DateTimeFieldType |
era()
Get the era field type. |
abstract DurationFieldType |
getDurationType()
Get the duration unit of the field. |
abstract DateTimeField |
getField(Chronology chronology)
Gets a suitable field for this type from the given Chronology. |
String |
getName()
Get the name of the field. |
abstract DurationFieldType |
getRangeDurationType()
Get the duration range of the field. |
static DateTimeFieldType |
halfdayOfDay()
Get the AM(0) PM(1) field type. |
static DateTimeFieldType |
hourOfDay()
Get the hour of day (0-23) field type. |
static DateTimeFieldType |
hourOfHalfday()
Get the hour of am/pm (0-11) field type. |
boolean |
isSupported(Chronology chronology)
Checks whether this field supported in the given Chronology. |
static DateTimeFieldType |
millisOfDay()
Get the millis of day field type. |
static DateTimeFieldType |
millisOfSecond()
Get the millis of second field type. |
static DateTimeFieldType |
minuteOfDay()
Get the minute of day field type. |
static DateTimeFieldType |
minuteOfHour()
Get the minute of hour field type. |
static DateTimeFieldType |
monthOfYear()
Get the month of year field type. |
static DateTimeFieldType |
secondOfDay()
Get the second of day field type. |
static DateTimeFieldType |
secondOfMinute()
Get the second of minute field type. |
String |
toString()
Get a suitable debug string. |
static DateTimeFieldType |
weekOfWeekyear()
Get the week of a week based year field type. |
static DateTimeFieldType |
weekyear()
Get the year of a week based year field type. |
static DateTimeFieldType |
weekyearOfCentury()
Get the year of a week based year within a century field type. |
static DateTimeFieldType |
year()
Get the year field type. |
static DateTimeFieldType |
yearOfCentury()
Get the year of century field type. |
static DateTimeFieldType |
yearOfEra()
Get the year of era field type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected DateTimeFieldType(String name)
name
- the name to useMethod Detail |
---|
public static DateTimeFieldType millisOfSecond()
public static DateTimeFieldType millisOfDay()
public static DateTimeFieldType secondOfMinute()
public static DateTimeFieldType secondOfDay()
public static DateTimeFieldType minuteOfHour()
public static DateTimeFieldType minuteOfDay()
public static DateTimeFieldType hourOfDay()
public static DateTimeFieldType clockhourOfDay()
public static DateTimeFieldType hourOfHalfday()
public static DateTimeFieldType clockhourOfHalfday()
public static DateTimeFieldType halfdayOfDay()
public static DateTimeFieldType dayOfWeek()
public static DateTimeFieldType dayOfMonth()
public static DateTimeFieldType dayOfYear()
public static DateTimeFieldType weekOfWeekyear()
public static DateTimeFieldType weekyear()
public static DateTimeFieldType weekyearOfCentury()
public static DateTimeFieldType monthOfYear()
public static DateTimeFieldType year()
public static DateTimeFieldType yearOfEra()
public static DateTimeFieldType yearOfCentury()
public static DateTimeFieldType centuryOfEra()
public static DateTimeFieldType era()
public String getName()
By convention, names follow a pattern of "dddOfRrr", where "ddd" represents the (singular) duration unit field name and "Rrr" represents the (singular) duration range field name. If the range field is not applicable, then the name of the field is simply the (singular) duration field name.
public abstract DurationFieldType getDurationType()
public abstract DurationFieldType getRangeDurationType()
public abstract DateTimeField getField(Chronology chronology)
chronology
- the chronology to use, null means ISOChronology in default zone
public boolean isSupported(Chronology chronology)
chronology
- the chronology to use, null means ISOChronology in default zone
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |