|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.text.DateFormatSymbols
DateFormatSymbols
は、月、曜日、タイムゾーンデータなど、地域対応が可能なフォーマットデータをカプセル化するための public クラスです。DateFormat
と SimpleDateFormat
は DateFormatSymbols
を使ってこの情報をカプセル化します。
一般には、DateFormatSymbols
を直接使うことはしません。その代わりに、できるだけ DateFormat
クラスのファクトリメソッド getTimeInstance
、getDateInstance
、または getDateTimeInstance
を使って日付/時刻フォーマッタを作成してください。これらのメソッドを使うと、そのフォーマッタの DateFormatSymbols
が自動的に作成されるので、新しく作成する必要はありません。フォーマッタが作成されたら、そのフォーマットパターンは setPattern
メソッドを使って修正することができます。DateFormat
のファクトリメソッドを使ってフォーマットを作成する方法については、DateFormat
を参照してください。
特定のロケールに対する特定のフォーマットパターンを使って日付/時刻を作成する場合には、次のようにします。
new SimpleDateFormat(aPattern, new DateFormatSymbols(aLocale)).
DateFormatSymbols
オブジェクトは、複製可能です。DateFormatSymbols
オブジェクトを取得したら、その日付/時刻フォーマットデータを自由に修正することができます。たとえば、地域対応された日付/時刻フォーマットパターン文字を、覚えやすいものに置き換えることができます。あるいは、代表的な都市名を好みのものに変えることができます。
追加ロケールに対する日付/時刻フォーマット機能のために、新しい DateFormatSymbols
サブクラスを追加して SimpleDateFormat
をサポートすることができます。
DateFormat
,
SimpleDateFormat
,
SimpleTimeZone
, 直列化された形式コンストラクタの概要 | |
DateFormatSymbols()
デフォルトロケールに対するリソースからフォーマットデータを読み込むことによって、DateFormatSymbols オブジェクトを構築します。 |
|
DateFormatSymbols(Locale locale)
指定されたロケールに対するリソースからフォーマットデータを読み込むことによって、DateFormatSymbols オブジェクトを構築します。 |
メソッドの概要 | |
Object |
clone()
Cloneable をオーバーライドします。 |
boolean |
equals(Object obj)
equals をオーバーライドします。 |
String[] |
getAmPmStrings()
午前/午後の文字列「AM」や「PM」を取得します。 |
String[] |
getEras()
紀元の文字列「AD」や「BC」などを取得します。 |
String |
getLocalPatternChars()
地域対応された日付/時刻パターン文字「u」、「t」などを取得します。 |
String[] |
getMonths()
月の文字列「January」、「February」などを取得します。 |
String[] |
getShortMonths()
月の短縮文字列「Jan」、「Feb」などを取得します。 |
String[] |
getShortWeekdays()
曜日の短縮文字列「Sun」、「Mon」などを取得します。 |
String[] |
getWeekdays()
曜日の文字列「Sunday」、「Monday」などを取得します。 |
String[][] |
getZoneStrings()
タイムゾーン文字列を取得します。 |
int |
hashCode()
hashCode をオーバーライドします。 |
void |
setAmPmStrings(String[] newAmpms)
午前/午後の文字列「AM」や「PM」を設定します。 |
void |
setEras(String[] newEras)
紀元の文字列「AD」や「BC」を設定します。 |
void |
setLocalPatternChars(String newLocalPatternChars)
地域対応された日付/時刻パターン文字「u」、「t」などを設定します。 |
void |
setMonths(String[] newMonths)
月の文字列「January」、「February」などを設定します。 |
void |
setShortMonths(String[] newShortMonths)
月の短縮文字列「Jan」、「Feb」などを設定します。 |
void |
setShortWeekdays(String[] newShortWeekdays)
曜日の短縮文字列「Sun」、「Mon」などを設定します。 |
void |
setWeekdays(String[] newWeekdays)
曜日の文字列「Sunday」、「Monday」などを設定します。 |
void |
setZoneStrings(String[][] newZoneStrings)
タイムゾーン文字列を設定します。 |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public DateFormatSymbols()
MissingResourceException
- デフォルトロケールに対するリソースが見つからないか、読み込めない場合public DateFormatSymbols(Locale locale)
MissingResourceException
- 指定されたロケールに対するリソースが見つからないか、読み込めない場合メソッドの詳細 |
public String[] getEras()
public void setEras(String[] newEras)
newEras
- 新しい紀元の文字列public String[] getMonths()
public void setMonths(String[] newMonths)
newMonths
- 新しい月の文字列public String[] getShortMonths()
public void setShortMonths(String[] newShortMonths)
newShortMonths
- 新しい月の短縮文字列public String[] getWeekdays()
Calendar.SUNDAY
、Calendar.MONDAY
などを使用public void setWeekdays(String[] newWeekdays)
newWeekdays
- 新しい曜日の文字列。配列のインデックスには、Calendar.SUNDAY
、Calendar.MONDAY
などを使用public String[] getShortWeekdays()
Calendar.SUNDAY
、Calendar.MONDAY
などを使用public void setShortWeekdays(String[] newShortWeekdays)
newShortWeekdays
- 新しい曜日の短縮文字列。配列のインデックスには、Calendar.SUNDAY
、Calendar.MONDAY
などを使用public String[] getAmPmStrings()
public void setAmPmStrings(String[] newAmpms)
newAmpms
- 新しい午前/午後の文字列public String[][] getZoneStrings()
public void setZoneStrings(String[][] newZoneStrings)
newZoneStrings
- 新しいタイムゾーン文字列public String getLocalPatternChars()
public void setLocalPatternChars(String newLocalPatternChars)
newLocalPatternChars
- 新しい地域対応された日付/時刻パターン文字public Object clone()
Object
内の clone
java.lang.Object
からコピーされたタグ:CloneNotSupportedException
- オブジェクトのクラスが Cloneable
インタフェースをサポートしていない場合。clone
メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがあるOutOfMemoryError
- 十分なメモリがない場合Cloneable
public int hashCode()
Object
内の hashCode
java.lang.Object
からコピーされたタグ:Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
Object
内の equals
java.lang.Object
からコピーされたタグ:obj
- 比較対象の参照オブジェクトtrue
、そうでない場合は false
Boolean.hashCode()
,
Hashtable
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.