Field
open class Field : Format.Field
kotlin.Any | |||
↳ | java.text.AttributedCharacterIterator.Attribute | ||
↳ | java.text.Format.Field | ||
↳ | java.text.DateFormat.Field |
Defines constants that are used as attribute keys in the AttributedCharacterIterator
returned from DateFormat.formatToCharacterIterator
and as field identifiers in FieldPosition
.
The class also provides two methods to map between its constants and the corresponding Calendar constants.
Summary
Protected constructors | |
---|---|
Creates a |
Public methods | |
---|---|
open Int |
Returns the |
open static DateFormat.Field |
ofCalendarField(calendarField: Int) Returns the |
Protected methods | |
---|---|
open Any |
Resolves instances being deserialized to the predefined constants. |
Properties | |
---|---|
static DateFormat.Field |
Constant identifying the time of day indicator (e.g. "a.m." or "p.m.") field. |
static DateFormat.Field |
Constant identifying the day of month field. |
static DateFormat.Field |
Constant identifying the day of week field. |
static DateFormat.Field |
Constant identifying the day of week field. |
static DateFormat.Field |
Constant identifying the day of year field. |
static DateFormat.Field |
Constant identifying the era field. |
static DateFormat.Field |
Constant identifying the hour field, where the legal values are 0 to 11. |
static DateFormat.Field |
Constant identifying the hour field, where the legal values are 1 to 12. |
static DateFormat.Field |
Constant identifying the hour of day field, where the legal values are 0 to 23. |
static DateFormat.Field |
Constant identifying the hour of day field, where the legal values are 1 to 24. |
static DateFormat.Field |
Constant identifying the millisecond field. |
static DateFormat.Field |
Constant identifying the minute field. |
static DateFormat.Field |
Constant identifying the month field. |
static DateFormat.Field |
Constant identifying the second field. |
static DateFormat.Field |
Constant identifying the time zone field. |
static DateFormat.Field |
Constant identifying the week of month field. |
static DateFormat.Field |
Constant identifying the week of year field. |
static DateFormat.Field |
Constant identifying the year field. |
Protected constructors
Field
protected Field(
name: String,
calendarField: Int)
Creates a Field
.
Parameters | |
---|---|
name |
String: the name of the Field |
calendarField |
Int: the Calendar constant this Field corresponds to; any value, even one outside the range of legal Calendar values may be used, but -1 should be used for values that don't correspond to legal Calendar values |
Public methods
getCalendarField
open fun getCalendarField(): Int
Returns the Calendar
field associated with this attribute. For example, if this represents the hours field of a Calendar
, this would return Calendar.HOUR
. If there is no corresponding Calendar
constant, this will return -1.
Return | |
---|---|
Int |
Calendar constant for this field |
See Also
ofCalendarField
open static fun ofCalendarField(calendarField: Int): DateFormat.Field
Returns the Field
constant that corresponds to the Calendar
constant calendarField
. If there is no direct mapping between the Calendar
constant and a Field
, null is returned.
Parameters | |
---|---|
calendarField |
Int: Calendar field constant |
Return | |
---|---|
DateFormat.Field |
Field instance representing calendarField. |
Exceptions | |
---|---|
java.lang.IllegalArgumentException |
if calendarField is not the value of a Calendar field constant. |
See Also
Protected methods
readResolve
protected open fun readResolve(): Any
Resolves instances being deserialized to the predefined constants.
Return | |
---|---|
Any |
resolved DateFormat.Field constant |
Exceptions | |
---|---|
java.io.InvalidObjectException |
if the constant could not be resolved. |
Properties
AM_PM
static val AM_PM: DateFormat.Field
Constant identifying the time of day indicator (e.g. "a.m." or "p.m.") field.
DAY_OF_MONTH
static val DAY_OF_MONTH: DateFormat.Field
Constant identifying the day of month field.
DAY_OF_WEEK
static val DAY_OF_WEEK: DateFormat.Field
Constant identifying the day of week field.
DAY_OF_WEEK_IN_MONTH
static val DAY_OF_WEEK_IN_MONTH: DateFormat.Field
Constant identifying the day of week field.
DAY_OF_YEAR
static val DAY_OF_YEAR: DateFormat.Field
Constant identifying the day of year field.
HOUR0
static val HOUR0: DateFormat.Field
Constant identifying the hour field, where the legal values are 0 to 11.
HOUR1
static val HOUR1: DateFormat.Field
Constant identifying the hour field, where the legal values are 1 to 12.
HOUR_OF_DAY0
static val HOUR_OF_DAY0: DateFormat.Field
Constant identifying the hour of day field, where the legal values are 0 to 23.
HOUR_OF_DAY1
static val HOUR_OF_DAY1: DateFormat.Field
Constant identifying the hour of day field, where the legal values are 1 to 24.
MILLISECOND
static val MILLISECOND: DateFormat.Field
Constant identifying the millisecond field.
MINUTE
static val MINUTE: DateFormat.Field
Constant identifying the minute field.
SECOND
static val SECOND: DateFormat.Field
Constant identifying the second field.
TIME_ZONE
static val TIME_ZONE: DateFormat.Field
Constant identifying the time zone field.
WEEK_OF_MONTH
static val WEEK_OF_MONTH: DateFormat.Field
Constant identifying the week of month field.
WEEK_OF_YEAR
static val WEEK_OF_YEAR: DateFormat.Field
Constant identifying the week of year field.