|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
@Rcsid(value="$Revision: 47846 $ $Date: 2010-10-14 11:44:47 +0900 $") public interface DateFormatUtil
日付文字列の出力、解析を行うユーティリティ
パターンを指定して、日付文字列の出力、解析を行う。
パターンは以下の文字列を組み合わせて指定する。
G | 元号 | 和暦用ロケールが設定されている場合、Gの数で和暦情報プロパティファイルに
定義されているどの和暦表記を使用するかを決定する。 (例)和暦情報プロパティが「19890108=h,H,平成」の場合、G→「h」、GG→「H」、GGG→「平成」 |
y | 年 | (例:2009年) yyyy→「2009」、yy→「09」、(和暦用ロケールで)yy→「21」 |
M | 月 | (例:3月) MM→「03」 |
d | 日 | (例:3日) dd→「03」 |
H | 時(24h表記) | (例:午後1時) HH→「13」 |
m | 分 | (例:15分) mm→「15」 |
s | 秒 | (例:20秒) ss→「20」 |
S | ミリ秒 | (例:123ミリ秒) SSS→「123」ミリ秒未満は切り捨て |
N | ナノ秒 | (例:123456789ナノ秒) NNNNNNNNN→「123456789」※ミリ秒を含む |
Z | タイムゾーン | (例:日本時間) Z→「+0900」 |
メソッドの概要 | |
---|---|
StringCode |
format(DateAndTimeType dateTime,
StringCode pattern)
指定されたパターンで DateAndTimeType を変換した日時文字列を StringCode で取得する。 |
StringCode |
format(DateType date,
StringCode pattern)
指定されたパターンで DateType を変換した日付文字列を StringCode で取得する。 |
StringCode |
format(TimestampType timestamp,
StringCode pattern)
指定されたパターンで TimestampType を変換したタイムスタンプ文字列を StringCode で取得する。 |
StringCode |
format(TimeType time,
StringCode pattern)
指定されたパターンで TimeType を変換した時刻文字列を StringCode で取得する。 |
boolean |
isDateString(StringCode dateString,
StringCode pattern)
指定された日付文字列が、カレンダーに存在する日付かを判定する。 |
DateAndTimeType |
toDateAndTimeType(StringCode dateAndTimeString,
StringCode pattern)
指定されたパターンで日時文字列を変換し、 DateAndTimeType で取得する。 |
DateType |
toDateType(StringCode dateString,
StringCode pattern)
指定されたパターンで日付文字列を変換し、 DateType で取得する。 |
TimestampType |
toTimestampType(StringCode timestampString,
StringCode pattern)
指定されたパターンでタイムスタンプ文字列を変換し、 TimestampType で取得する。 |
TimeType |
toTimeType(StringCode timeString,
StringCode pattern)
指定されたパターンで時刻文字列を変換し、 TimeType で取得する。 |
メソッドの詳細 |
---|
StringCode format(DateType date, StringCode pattern) throws FinalunaFormatException
指定されたパターンでDateType
を変換した日付文字列を StringCode
で取得する。
date
- 日付データpattern
- 日付フォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合StringCode format(TimeType time, StringCode pattern) throws FinalunaFormatException
指定されたパターンでTimeType
を変換した時刻文字列を StringCode
で取得する。
time
- 時刻データpattern
- 時刻フォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合StringCode format(DateAndTimeType dateTime, StringCode pattern) throws FinalunaFormatException
指定されたパターンでDateAndTimeType
を変換した日時文字列を StringCode
で取得する。
dateTime
- 日時データpattern
- 日時フォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合StringCode format(TimestampType timestamp, StringCode pattern) throws FinalunaFormatException
指定されたパターンでTimestampType
を変換したタイムスタンプ文字列を StringCode
で取得する。
和暦ロケールでパターンに年(y)が指定され年号(G)が指定されていない場合はFinalunaFormatExceptionをスローする。
timestamp
- タイムスタンプデータpattern
- タイムスタンプフォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合DateType toDateType(StringCode dateString, StringCode pattern) throws FinalunaFormatException
指定されたパターンで日付文字列を変換し、 DateType
で取得する。
和暦ロケールでパターンに年(y)が指定され年号(G)が指定されていない場合はFinalunaFormatExceptionをスローする。
dateString
- 日付文字列pattern
- 日付フォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合TimeType toTimeType(StringCode timeString, StringCode pattern) throws FinalunaFormatException
指定されたパターンで時刻文字列を変換し、 TimeType
で取得する。
和暦ロケールでパターンに年(y)が指定され年号(G)が指定されていない場合はFinalunaFormatExceptionをスローする。
timeString
- 時刻文字列pattern
- 時刻フォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合DateAndTimeType toDateAndTimeType(StringCode dateAndTimeString, StringCode pattern) throws FinalunaFormatException
指定されたパターンで日時文字列を変換し、 DateAndTimeType
で取得する。
和暦ロケールでパターンに年(y)が指定され年号(G)が指定されていない場合はFinalunaFormatExceptionをスローする。
dateAndTimeString
- 日時文字列pattern
- 日時フォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合TimestampType toTimestampType(StringCode timestampString, StringCode pattern) throws FinalunaFormatException
指定されたパターンでタイムスタンプ文字列を変換し、 TimestampType
で取得する。
timestampString
- タイムスタンプ文字列pattern
- タイムスタンプフォーマットパターン
FinalunaFormatException
- フォーマット・解析処理に失敗した場合boolean isDateString(StringCode dateString, StringCode pattern)
指定された日付文字列が、カレンダーに存在する日付かを判定する。
和暦ロケールでパターンに年(y)が指定され年号(G)が指定されていない場合はfalseを返す。
dateString
- 日付文字列pattern
- 日付フォーマットパターン
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |