com.JRcServer.commons.util
クラス DateTimeFormat

java.lang.Object
  上位を拡張 com.JRcServer.commons.util.DateTimeFormat

public class DateTimeFormat
extends java.lang.Object

日付・時間フォーマット解析用定義.

対象の日付・時間フォーマット解析用のオブジェクトを定義します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2003/11/02
作成者:
Masahito Suzuki

フィールドの概要
static java.lang.String FORMAT_DAY
          日付・時間情報 : 日情報.
static java.lang.String FORMAT_GREGORIO
          日付・時間情報 : グレゴリオ暦情報.
static java.lang.String FORMAT_HOUR
          日付・時間情報 : 時間情報.
static java.lang.String FORMAT_MILLISECOND
          日付・時間情報 : ミリ秒情報.
static java.lang.String FORMAT_MINUTES
          日付・時間情報 : 分情報.
static java.lang.String FORMAT_MONTH
          日付・時間情報 : 月情報.
static java.lang.String FORMAT_SECOND
          日付・時間情報 : 秒情報.
static java.lang.String FORMAT_WEEK_TO_ENGLISH
          日付・時間情報 : 週情報(英語表記)情報.
static java.lang.String FORMAT_WEEK_TO_JAPAN
          日付・時間情報 : 週情報(日本語表記)情報.
static java.lang.String FORMAT_YEAR_2
          日付・時間情報 : 2桁西暦情報.
static java.lang.String FORMAT_YEAR_4
          日付・時間情報 : 4桁西暦情報.
static int TYPE_DAY
          日付・時間情報 : 日情報.
static int TYPE_GREGORIO
          日付・時間情報 : グレゴリオ暦.
static int TYPE_HOUR
          日付・時間情報 : 時間情報.
static int TYPE_MILLISECOND
          日付・時間情報 : ミリ秒情報.
static int TYPE_MINUTES
          日付・時間情報 : 分情報.
static int TYPE_MONTH
          日付・時間情報 : 月情報.
static int TYPE_SECOND
          日付・時間情報 : 秒情報.
static int TYPE_WEEK_TO_ENGLISH
          日付・時間情報 : 週情報(英語表記).
static int TYPE_WEEK_TO_JAPAN
          日付・時間情報 : 週情報(日本語表記).
static int TYPE_YEAR_2
          日付・時間情報 : 2桁西暦情報.
static int TYPE_YEAR_4
          日付・時間情報 : 4桁西暦情報.
 
コンストラクタの概要
DateTimeFormat()
          コンストラクタ.
DateTimeFormat(java.lang.String format)
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create(java.lang.String format)
          情報生成.
 DateTime get()
          格納日付・時間管理情報を取得.
 java.lang.String getFormat()
          格納フォーマット情報の取得.
 java.lang.String getString()
          フォーマットに則った格納日付・時間情報を文字列で取得.
 java.lang.String getString(long time)
          フォーマットに則った格納日付・時間情報を文字列で取得.
 long getTime()
          格納日付・時間管理情報を取得.
 boolean isType(int type)
          指定タイプ情報がフォーマットに含まれているかチェック.
 void set(java.util.Calendar time)
          指定日付・時間情報をセット.
 void set(DateTime time)
          指定日付情報をセット.
 void set(long time)
          指定日付情報をセット.
 void set(java.lang.String format)
          フォーマットに則った解析対象情報を設定.
 void setNow()
          現在の日付・時間情報をセット.
 java.lang.String toString()
          フォーマットに則った格納日付・時間管理情報を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

FORMAT_YEAR_2

public static final java.lang.String FORMAT_YEAR_2
日付・時間情報 : 2桁西暦情報.

この情報は、2桁の西暦情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_YEAR_4

public static final java.lang.String FORMAT_YEAR_4
日付・時間情報 : 4桁西暦情報.

この情報は、4桁の西暦情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_MONTH

public static final java.lang.String FORMAT_MONTH
日付・時間情報 : 月情報.

この情報は、月情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_DAY

public static final java.lang.String FORMAT_DAY
日付・時間情報 : 日情報.

この情報は、日情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_HOUR

public static final java.lang.String FORMAT_HOUR
日付・時間情報 : 時間情報.

この情報は、時間情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_MINUTES

public static final java.lang.String FORMAT_MINUTES
日付・時間情報 : 分情報.

この情報は、分情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_SECOND

public static final java.lang.String FORMAT_SECOND
日付・時間情報 : 秒情報.

この情報は、秒情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_MILLISECOND

public static final java.lang.String FORMAT_MILLISECOND
日付・時間情報 : ミリ秒情報.

この情報は、ミリ秒情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_WEEK_TO_ENGLISH

public static final java.lang.String FORMAT_WEEK_TO_ENGLISH
日付・時間情報 : 週情報(英語表記)情報.

この情報は、週情報(英語表記)情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_WEEK_TO_JAPAN

public static final java.lang.String FORMAT_WEEK_TO_JAPAN
日付・時間情報 : 週情報(日本語表記)情報.

この情報は、週情報(日本語表記)情報フォーマットであることを示します.

関連項目:
定数フィールド値

FORMAT_GREGORIO

public static final java.lang.String FORMAT_GREGORIO
日付・時間情報 : グレゴリオ暦情報.

この情報は、グレゴリオ暦情報フォーマットであることを示します.

関連項目:
定数フィールド値

TYPE_YEAR_2

public static final int TYPE_YEAR_2
日付・時間情報 : 2桁西暦情報.

この情報は、2桁の西暦情報であることを示します.

関連項目:
定数フィールド値

TYPE_YEAR_4

public static final int TYPE_YEAR_4
日付・時間情報 : 4桁西暦情報.

この情報は、4桁の西暦情報であることを示します.

関連項目:
定数フィールド値

TYPE_MONTH

public static final int TYPE_MONTH
日付・時間情報 : 月情報.

この情報は、月情報であることを示します.

関連項目:
定数フィールド値

TYPE_DAY

public static final int TYPE_DAY
日付・時間情報 : 日情報.

この情報は、日情報であることを示します.

関連項目:
定数フィールド値

TYPE_HOUR

public static final int TYPE_HOUR
日付・時間情報 : 時間情報.

この情報は、時間情報であることを示します.

関連項目:
定数フィールド値

TYPE_MINUTES

public static final int TYPE_MINUTES
日付・時間情報 : 分情報.

この情報は、分情報であることを示します.

関連項目:
定数フィールド値

TYPE_SECOND

public static final int TYPE_SECOND
日付・時間情報 : 秒情報.

この情報は、秒情報であることを示します.

関連項目:
定数フィールド値

TYPE_MILLISECOND

public static final int TYPE_MILLISECOND
日付・時間情報 : ミリ秒情報.

この情報は、ミリ秒情報であることを示します.

関連項目:
定数フィールド値

TYPE_WEEK_TO_ENGLISH

public static final int TYPE_WEEK_TO_ENGLISH
日付・時間情報 : 週情報(英語表記).

この情報は、週情報(英語表記)情報であることを示します.

関連項目:
定数フィールド値

TYPE_WEEK_TO_JAPAN

public static final int TYPE_WEEK_TO_JAPAN
日付・時間情報 : 週情報(日本語表記).

この情報は、週情報(日本語表記)情報であることを示します.

関連項目:
定数フィールド値

TYPE_GREGORIO

public static final int TYPE_GREGORIO
日付・時間情報 : グレゴリオ暦.

この情報は、グレゴリオ暦情報であることを示します.

関連項目:
定数フィールド値
コンストラクタの詳細

DateTimeFormat

public DateTimeFormat()
コンストラクタ.


DateTimeFormat

public DateTimeFormat(java.lang.String format)
コンストラクタ.

フォーマット情報を構成する設定を行います.

パラメータ:
format - 対象のフォーマット情報を設定します.
メソッドの詳細

create

public final void create(java.lang.String format)
                  throws InputException,
                         ReadSyntaxException
情報生成.

フォーマット情報を構成する設定を行います.

パラメータ:
format - 対象のフォーマット情報を設定します.
例外:
InputException - 入力例外.
ReadSyntaxException - 読み込み構文例外.

clear

public final void clear()
情報クリア.

格納情報をクリアします.


setNow

public final void setNow()
現在の日付・時間情報をセット.

現在の日付・時間情報を設定します.


set

public final void set(java.util.Calendar time)
               throws InputException
指定日付・時間情報をセット.

指定日付・時間情報が格納されているオブジェクトを設定します.

パラメータ:
time - 対象の日付・時間情報が格納されたオブジェクトを設定します.
例外:
InputException - 入力例外.

set

public final void set(DateTime time)
               throws InputException
指定日付情報をセット.

指定日付・時間情報が格納されているオブジェクトを設定します.

パラメータ:
time - 対象の日付・時間情報が格納されたオブジェクトを設定します.
例外:
InputException - 入力例外.

set

public final void set(long time)
指定日付情報をセット.

指定日付・時間情報が格納されているオブジェクトを設定します.

パラメータ:
time - タイマー値が格納された情報を設定します.

set

public final void set(java.lang.String format)
               throws InputException,
                      ReadSyntaxException
フォーマットに則った解析対象情報を設定.

フォーマットに則った解析対象情報を設定します.

パラメータ:
format - 解析対象の文字列を指定します.
例外:
InputException - 入力例外.
ReadSyntaxException - 読み込み構文例外.

getTime

public final long getTime()
格納日付・時間管理情報を取得.

格納されている日付・時間管理情報を取得します.

戻り値:
long 管理されている日付を示す値が返されます.

get

public final DateTime get()
格納日付・時間管理情報を取得.

格納されている日付・時間管理情報を取得します.

戻り値:
DateTime 日付・時間情報が格納されているオブジェクトが 返されます.

getString

public final java.lang.String getString(long time)
フォーマットに則った格納日付・時間情報を文字列で取得.

フォーマットに則った格納日付・時間情報を文字列で取得します.

パラメータ:
time - 対象のタイム値を設定します.
戻り値:
String フォーマットに則った情報が返されます.

getString

public final java.lang.String getString()
フォーマットに則った格納日付・時間情報を文字列で取得.

フォーマットに則った格納日付・時間情報を文字列で取得します.

戻り値:
String フォーマットに則った情報が返されます.

getFormat

public final java.lang.String getFormat()
格納フォーマット情報の取得.

格納フォーマット情報を取得します.

戻り値:
String フォーマット情報が返されます.

isType

public final boolean isType(int type)
                     throws InputException
指定タイプ情報がフォーマットに含まれているかチェック.

指定タイプ情報がフォーマットに含まれているかチェックします.

パラメータ:
type - タイプ情報を設定します.
[DateTimeFormat#TYPE_YEAR_2]のタイプは、西暦2桁情報です.
[DateTimeFormat#TYPE_YEAR_4]のタイプは、西暦4桁情報です.
[DateTimeFormat#TYPE_MONTH]のタイプは、月情報です.
[DateTimeFormat#TYPE_DAY]のタイプは、日付情報です.
[DateTimeFormat#TYPE_HOUR]のタイプは、時間情報です.
[DateTimeFormat#TYPE_MINUTES]のタイプは、分情報です.
[DateTimeFormat#TYPE_SECOND]のタイプは、秒情報です.
[DateTimeFormat#TYPE_MILLISECOND]のタイプは、ミリ秒情報です.
[DateTimeFormat#TYPE_WEEK_TO_ENGLISH]のタイプは週情報(英)です.
[DateTimeFormat#TYPE_WEEK_TO_JAPAN]のタイプは週情報(日)です.
[DateTimeFormat#TYPE_GREGORIO]のタイプはグレゴリオ暦です.
これらチェック対象に対するタイプ情報を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、対象の情報は存在します.
[false]が返された場合、対象の情報は存在しません.
例外:
InputException - 入力例外.

toString

public final java.lang.String toString()
フォーマットに則った格納日付・時間管理情報を取得.

フォーマットに則った格納日付・時間管理情報を取得します.

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
String フォーマットに則った情報が返されます.