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