JavaTM 2 Platform
Standard Ed. 6

java.text
類別 DateFormat.Field

java.lang.Object
  繼承者 java.text.AttributedCharacterIterator.Attribute
      繼承者 java.text.Format.Field
          繼承者 java.text.DateFormat.Field
所有已實作的介面:
Serializable
正在封閉類別:
DateFormat

public static class DateFormat.Field
extends Format.Field

定義了各種常數,這些常數用作 DateFormat.formatToCharacterIterator 所返回的 AttributedCharacterIterator 中的屬性鍵和 FieldPosition 中的欄位標識符。

該類別還提供了兩個方法,以在其常數和相應的 Calendar 常數之間進行映射。

從以下版本開始:
1.4
另請參見:
Calendar, 序列化表格

欄位摘要
static DateFormat.Field AM_PM
          標識每日時間指示符(例如 "a.m." 或 "p.m.")的常數。
static DateFormat.Field DAY_OF_MONTH
          標識 DAY_OF_MONTH 欄位的常數。
static DateFormat.Field DAY_OF_WEEK
          標識 DAY_OF_WEEK 欄位的常數。
static DateFormat.Field DAY_OF_WEEK_IN_MONTH
          標識 DAY_OF_WEEK_IN_MONTH 欄位的常數。
static DateFormat.Field DAY_OF_YEAR
          標識 DAY_OF_YEAR 欄位的常數。
static DateFormat.Field ERA
          標識 ERA 欄位的常數。
static DateFormat.Field HOUR_OF_DAY0
          標識 HOUR_OF_DAY0 欄位的常數,其合法的值是 0 到 23。
static DateFormat.Field HOUR_OF_DAY1
          標識 HOUR_OF_DAY1 欄位的常數,其合法的值是 1 到 24。
static DateFormat.Field HOUR0
          標識 HOUR0 欄位的常數,其合法的值是 1 到 11。
static DateFormat.Field HOUR1
          標識 HOUR1 欄位的常數,其合法的值是 1 到 12。
static DateFormat.Field MILLISECOND
          標識 MILLISECOND 欄位的常數。
static DateFormat.Field MINUTE
          標識 MINUTE 欄位的常數。
static DateFormat.Field MONTH
          標識 MONTH 欄位的常數。
static DateFormat.Field SECOND
          標識 SECOND 欄位的常數。
static DateFormat.Field TIME_ZONE
          標識 TIME_ZONE 欄位的常數。
static DateFormat.Field WEEK_OF_MONTH
          標識 WEEK_OF_MONTH 欄位的常數。
static DateFormat.Field WEEK_OF_YEAR
          標識 WEEK_OF_YEAR 欄位的常數。
static DateFormat.Field YEAR
          標識 YEAR 欄位的常數。
 
從類別 java.text.AttributedCharacterIterator.Attribute 繼承的欄位
INPUT_METHOD_SEGMENT, LANGUAGE, READING
 
建構子摘要
protected DateFormat.Field(String name, int calendarField)
          創建一個 Field
 
方法摘要
 int getCalendarField()
          返回與此屬性關聯的 Calendar 欄位。
static DateFormat.Field ofCalendarField(int calendarField)
          返回與此 Calendar 常數 calendarField 對應的 Field 常數。
protected  Object readResolve()
          將反序列化的實例解析成預定義的常數。
 
從類別 java.text.AttributedCharacterIterator.Attribute 繼承的方法
equals, getName, hashCode, toString
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

ERA

public static final DateFormat.Field ERA
標識 ERA 欄位的常數。


YEAR

public static final DateFormat.Field YEAR
標識 YEAR 欄位的常數。


MONTH

public static final DateFormat.Field MONTH
標識 MONTH 欄位的常數。


DAY_OF_MONTH

public static final DateFormat.Field DAY_OF_MONTH
標識 DAY_OF_MONTH 欄位的常數。


HOUR_OF_DAY1

public static final DateFormat.Field HOUR_OF_DAY1
標識 HOUR_OF_DAY1 欄位的常數,其合法的值是 1 到 24。


HOUR_OF_DAY0

public static final DateFormat.Field HOUR_OF_DAY0
標識 HOUR_OF_DAY0 欄位的常數,其合法的值是 0 到 23。


MINUTE

public static final DateFormat.Field MINUTE
標識 MINUTE 欄位的常數。


SECOND

public static final DateFormat.Field SECOND
標識 SECOND 欄位的常數。


MILLISECOND

public static final DateFormat.Field MILLISECOND
標識 MILLISECOND 欄位的常數。


DAY_OF_WEEK

public static final DateFormat.Field DAY_OF_WEEK
標識 DAY_OF_WEEK 欄位的常數。


DAY_OF_YEAR

public static final DateFormat.Field DAY_OF_YEAR
標識 DAY_OF_YEAR 欄位的常數。


DAY_OF_WEEK_IN_MONTH

public static final DateFormat.Field DAY_OF_WEEK_IN_MONTH
標識 DAY_OF_WEEK_IN_MONTH 欄位的常數。


WEEK_OF_YEAR

public static final DateFormat.Field WEEK_OF_YEAR
標識 WEEK_OF_YEAR 欄位的常數。


WEEK_OF_MONTH

public static final DateFormat.Field WEEK_OF_MONTH
標識 WEEK_OF_MONTH 欄位的常數。


AM_PM

public static final DateFormat.Field AM_PM
標識每日時間指示符(例如 "a.m." 或 "p.m.")的常數。


HOUR1

public static final DateFormat.Field HOUR1
標識 HOUR1 欄位的常數,其合法的值是 1 到 12。


HOUR0

public static final DateFormat.Field HOUR0
標識 HOUR0 欄位的常數,其合法的值是 1 到 11。


TIME_ZONE

public static final DateFormat.Field TIME_ZONE
標識 TIME_ZONE 欄位的常數。

建構子詳細資訊

DateFormat.Field

protected DateFormat.Field(String name,
                           int calendarField)
創建一個 Field

參數:
name - Field 的名稱
calendarField - 與此 Field 一致的 Calendar 常數;可以使用任意值,即使是超出合法的 Calendar 範圍的值,但是在與合法的 Calendar 值不一致的情況下,應該使用 -1
方法詳細資訊

ofCalendarField

public static DateFormat.Field ofCalendarField(int calendarField)
返回與此 Calendar 常數 calendarField 對應的 Field 常數。如果 Calendar 常數與 Field 之間沒有直接的映射關係,則返回 null。

參數:
calendarField - Calendar 欄位常數
返回:
表示 calendarField 的 Field 實例。
拋出:
IllegalArgumentException - 如果 calendarField 不是 Calendar 欄位常數值。
另請參見:
Calendar

getCalendarField

public int getCalendarField()
返回與此屬性關聯的 Calendar 欄位。例如,如果此屬性表示 Calendar 的 HOUR 欄位,則此方法返回 Calendar.HOUR。如果沒有對應的 Calendar 常數,則此方法返回 -1。

返回:
此欄位的 Calendar 常數
另請參見:
Calendar

readResolve

protected Object readResolve()
                      throws InvalidObjectException
將反序列化的實例解析成預定義的常數。

覆寫:
類別 AttributedCharacterIterator.Attribute 中的 readResolve
返回:
解析後的 DateFormat.Field 常數
拋出:
InvalidObjectException - 如果無法解析該常數。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only