クラス FastHttpDateFormat
- java.lang.Object
-
- org.springframework.security.web.savedrequest.FastHttpDateFormat
public final class FastHttpDateFormat extends java.lang.ObjectHTTP 日付を生成するユーティリティクラス。このクラスは Apache Tomcat のコードに基づいています。
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected static java.lang.StringcurrentDate現在フォーマットされている日付。protected static longcurrentDateGeneratedcurrentDate オブジェクトが生成された瞬間。protected static java.text.SimpleDateFormatformatHTTP 日付形式。protected static java.util.HashMap<java.lang.Long,java.lang.String>formatCacheフォーマッタキャッシュ。protected static java.text.SimpleDateFormat[]formatsgetDateHeader()で使用する SimpleDateFormat 形式のセット。protected static java.util.TimeZonegmtZoneGMT タイムゾーン - すべての HTTP 日付は GMT ですprotected static java.util.HashMap<java.lang.String,java.lang.Long>parseCacheパーサーキャッシュ。
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static java.lang.StringformatDate(long value, java.text.DateFormat threadLocalformat)指定された日付を HTTP 形式にフォーマットします。static java.lang.StringgetCurrentDate()現在の日付を HTTP 形式で取得します。static longparseDate(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)