クラス FastHttpDateFormat
java.lang.ObjectSE
org.springframework.security.web.savedrequest.FastHttpDateFormat
HTTP 日付を生成するユーティリティクラス。
このクラスは Apache Tomcat のコードに基づいています。
フィールドのサマリー
フィールド修飾子と型フィールド説明protected static StringSE現在フォーマットされている日付。protected static longcurrentDate オブジェクトが生成された瞬間。protected static final SimpleDateFormatSEHTTP 日付形式。フォーマッタキャッシュ。protected static final SimpleDateFormatSE[]getDateHeader()で使用する SimpleDateFormat 形式のセット。protected static final TimeZoneSEGMT タイムゾーン - すべての HTTP 日付は GMT ですパーサーキャッシュ。メソッドのサマリー
修飾子と型メソッド説明static StringSEformatDate(long value, DateFormatSE threadLocalformat) 指定された日付を HTTP 形式にフォーマットします。static StringSE現在の日付を HTTP 形式で取得します。static longparseDate(StringSE value, DateFormatSE[] threadLocalformats) 指定された日付を HTTP 日付として解析しようとします。
フィールドの詳細
format
HTTP 日付形式。formats
getDateHeader()で使用する SimpleDateFormat 形式のセット。gmtZone
GMT タイムゾーン - すべての HTTP 日付は GMT ですcurrentDateGenerated
protected static long currentDateGeneratedcurrentDate オブジェクトが生成された瞬間。currentDate
現在フォーマットされている日付。formatCache
フォーマッタキャッシュ。parseCache
パーサーキャッシュ。
メソッドの詳細
formatDate
指定された日付を HTTP 形式にフォーマットします。ローカル形式がnullでない場合は、代わりに使用されます。- パラメーター:
value- フォーマットする日付値threadLocalformat- 使用するフォーマット (またはnull-HTTP 形式が使用されます)- 戻り値:
- フォーマットされた日付
getCurrentDate
現在の日付を HTTP 形式で取得します。- 戻り値:
- HTTP 形式の現在の日付
parseDate
指定された日付を HTTP 日付として解析しようとします。ローカルフォーマットリストがnullでない場合は、代わりに使用されます。- パラメーター:
value- 解析する文字列threadLocalformats- 解析に使用するフォーマットの配列。nullの場合、HTTP 形式が使用されます。- 戻り値:
- 解析日 (またはエラーが発生した場合は -1)