Language

SimpleDateFormat.Format(Date, StringBuffer, FieldPosition) メソッド

定義

指定した Date を日付/時刻文字列に書式設定し、指定した StringBufferに結果を追加します。

[Android.Runtime.Register("format", "(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public override Java.Lang.StringBuffer? Format(Java.Util.Date? date, Java.Lang.StringBuffer? toAppendTo, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : Java.Util.Date * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

パラメーター

date
Date

日付/時刻文字列に書式設定する日時値。

toAppendTo
StringBuffer

ここで、新しい日時テキストを追加します。

pos
FieldPosition

は、返された文字列内のフィールドの位置を追跡します。 たとえば、日付/時刻テキスト "1996.07.10 AD at 15:08:56 PDT"を指定すると、指定した fieldPosition が DateFormat#YEAR_FIELD場合、 fieldPosition の開始インデックスと終了インデックスはそれぞれ 0 と 4 に設定されます。 同じ日時フィールドがパターンに複数回出現する場合、その日時フィールドの最初の出現に対して fieldPosition が設定されることに注意してください。 たとえば、パターン "h a z (zzzz)"と配置フィールド DateFormat#TIMEZONE_FIELDを使用して、日付/時刻文字列"1 PM PDT (Pacific Daylight Time)"にDateを書式設定すると、タイムゾーン パターン文字'z'が最初に出現する場合、fieldPositionの開始インデックスと終了インデックスはそれぞれ 5 と 8 に設定されます。

返品

書式設定された日時文字列。

属性

例外

パターンに無効な文字がある場合は 。

注釈

指定した Date を日付/時刻文字列に書式設定し、指定した StringBufferに結果を追加します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象