public class DateUtils extends Object
このクラスはstaticメソッドを使用していません。これは、SimpleDateFormatの 同期に関する問題によるものです。同期をとる場合はクラスレベルではなく、オブジェクト レベルの同期を行ってください。 done on a per-object level, instead of on a per-class level.
Modifier and Type | Field and Description |
---|---|
protected SimpleDateFormat |
alternateIo8601DateParser
代替の ISO 8601 パーサ。ミリ秒の情報を使わない
|
protected SimpleDateFormat |
compressedIso8601DateFormat
This is another ISO 8601 format that's used in clock skew error response
|
protected SimpleDateFormat |
iso8601DateParser
ISO 8601 のパーサ
|
protected SimpleDateFormat |
rfc822DateParser
RFC 822 のパーサ
|
Constructor and Description |
---|
DateUtils()
新たにDateUtilsオブジェクトを、既存のフォーマットを用いて構築します
|
Modifier and Type | Method and Description |
---|---|
String |
formatIso8601Date(Date date)
指定されたDateオブジェクトの日時情報を ISO 8601形式の文字列にフォーマットします
|
String |
formatRfc822Date(Date date)
指定されたDateオブジェクトの日時情報を ISO 822形式の文字列にフォーマットします
|
Date |
parseCompressedIso8601Date(String dateString)
compressedIso8601DateFormat ("yyyyMMdd'T'HHmmss'Z'")形式で指定された日付文字列を解析し、
Dateオブジェクトを返します。
|
Date |
parseIso8601Date(String dateString)
日時情報文字列をISO 8601形式でパースし、Dateオブジェクトとして返します
|
Date |
parseRfc822Date(String dateString)
日時情報文字列をISO 822形式でパースし、Dateオブジェクトとして返します
|
protected final SimpleDateFormat iso8601DateParser
protected final SimpleDateFormat alternateIo8601DateParser
protected final SimpleDateFormat rfc822DateParser
protected final SimpleDateFormat compressedIso8601DateFormat
public Date parseIso8601Date(String dateString) throws ParseException
dateString
- パースする日時情報文字列ParseException
- 日時情報文字列がパースできなかった場合public String formatIso8601Date(Date date)
date
- フォーマットする日時情報public Date parseRfc822Date(String dateString) throws ParseException
dateString
- パースする日時情報文字列ParseException
- 日時情報文字列がパースできなかった場合public String formatRfc822Date(Date date)
date
- フォーマットする日時情報public Date parseCompressedIso8601Date(String dateString) throws ParseException
dateString
- 解析する日付文字列ParseException
- 日付文字列が解析できなかった場合Copyright © 2018. All rights reserved.