jp.go.aist.dmrc.platform.beans.util
クラス PFCalendar

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.util.PFCalendar
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFXMLSerializable

public class PFCalendar
extends java.lang.Object
implements PFComponent, PFXMLSerializable

カレンダーコンポーネント
 このコンポーネントはカレンダーの生成、設定機能を提供します。

関連項目:
直列化された形式

コンストラクタの概要
PFCalendar()
          コンストラクタ
 
メソッドの概要
 void addDate(float days)
          日を加算する。
 void addDate(int days)
          日を加算する。
 void addHour(float hours)
          時を加算する。
 void addHour(int hours)
          時を加算する。
 void addMinute(float minutes)
          分を加算する。
 void addMinute(int minutes)
          分を加算する。
 void addMonth(float months)
          月を加算する。
 void addMonth(int months)
          月を加算する。
 void addSecond(float seconds)
          秒を加算する。
 void addSecond(int seconds)
          秒を加算する。
 void addYear(float years)
          年を加算する。
 void addYear(int years)
          年を加算する。
 PFObjectList convertFormat(java.lang.String oldPattern, java.util.Locale oldLocale, java.lang.String newPattern, java.util.Locale newLocale, PFObjectList sourceList)
          カレンダー表現文字列リストの書式を変換する。
 java.lang.String convertFormat(java.lang.String oldPattern, java.util.Locale oldLocale, java.lang.String newPattern, java.util.Locale newLocale, java.lang.String source)
          カレンダー表現文字列の書式を変換する。
 PFObjectList convertFormat(java.lang.String oldPattern, java.lang.String newPattern, PFObjectList sourceList)
          カレンダー表現文字列リストの書式を変換する。
 java.lang.String convertFormat(java.lang.String oldPattern, java.lang.String newPattern, java.lang.String source)
          カレンダー表現文字列の書式を変換する。
 int daysAfter(java.util.Calendar calendar)
          指定されたカレンダーオブジェクトで示される日から、 このコンポーネントが示す日までの日数を取得する。
 int daysAfter(java.util.Date date)
          指定されたDateオブジェクトで示される日から、 このコンポーネントが示す日までの日数を取得する。
 int daysBefore(java.util.Calendar calendar)
          このコンポーネントが示す日から、 指定されたカレンダーオブジェクトで示される日までの日数を取得する。
 int daysBefore(java.util.Date date)
          このコンポーネントが示す日から、 指定されたDateオブジェクトで示される日までの日数を取得する。
 java.util.GregorianCalendar getCalendar()
          カレンダーオブジェクトを取得する。
 PFObjectList getCalendarList(int size, int step)
          指定された要素数のカレンダーオブジェクトのリストを取得する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 int getDate()
          日を取得する。
 PFObjectList getDateList(int size, int step)
          指定された要素数のDateオブジェクトのリストを取得する。
 java.lang.String getFormattedCalendar()
          年月日時分秒曜日を表現する文字列を取得する。
 java.lang.String getFormattedCalendar(java.lang.String pattern)
          カレンダーを表現する文字列を書式指定で取得する。
 java.lang.String getFormattedCalendar(java.lang.String pattern, java.util.Locale locale)
          カレンダーを表現する文字列を書式指定で取得する。
 PFObjectList getFormattedCalendarList(PFObjectList list, java.lang.String pattern)
          与えられたカレンダーオブジェクトのリストもしくはDateオブジェクトのリストに対して、 各要素を表現する文字列のリストを書式指定で取得する。
 PFObjectList getFormattedCalendarList(PFObjectList list, java.lang.String pattern, java.util.Locale locale)
          与えられたカレンダーオブジェクトのリストもしくはDateオブジェクトのリストに対して、 各要素を表現する文字列のリストを書式指定で取得する。
 int getHour()
          時を取得する。
 long getInterval()
          カレンダーで示される時刻から現在時刻までの経過時間をミリ秒単位で 取得する。
 long getInterval(java.util.Calendar date)
          カレンダーで示される時刻から与えられた時刻までの経過時間をミリ秒単位で 取得する。
 long getInterval(java.util.Date date)
          カレンダーで示される時刻から与えられた時刻までの経過時間をミリ秒単位で 取得する。
 int getMinute()
          分を取得する。
 int getMonth()
          月を取得する。
 boolean getMonthAdjustment()
          月表示の調整を行うかどうかの真偽値を取得する。
 java.lang.Object getResult()
          最後に実行したメソッドの実行結果を取得する。
 int getSecond()
          秒を取得する。
 java.util.Date getTime()
          カレンダーで示される時刻を取得する。
 long getTimeOfDayInMillis()
          時刻(午前零時からの経過時間)をミリ秒単位で取得する。
 int getYear()
          年を取得する。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 void localeUpdated()
          ロケール変更に対応する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setCalendar(java.util.Calendar calendar)
          カレンダーオブジェクトを設定する。
 java.util.GregorianCalendar setCalendar(int year, int month, int date)
          年月日を設定する。
 java.util.GregorianCalendar setCalendar(int year, int month, int date, int hour, int minute)
          年月日時分を設定する。
 java.util.GregorianCalendar setCalendar(int year, int month, int date, int hour, int minute, int second)
          年月日時分秒を設定する。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setCurrent()
          カレンダーを現在時刻に設定する。
 void setDate(int date)
          日を設定する。
 java.util.Date setFormattedCalendar(java.lang.String pattern, java.util.Locale locale, java.lang.String source)
          指定した書式に従い、カレンダーを文字列によって設定する。
 java.util.Date setFormattedCalendar(java.lang.String pattern, java.lang.String source)
          指定した書式に従い、カレンダーを文字列によって設定する。
 void setHour(int hour)
          時を設定する。
 void setMinute(int minute)
          分を設定する。
 void setMonth(int month)
          月を設定する。
 void setMonthAdjustment(boolean adjust)
          月表示の調整を行うかどうかを設定する。
 void setSecond(int second)
          秒を設定する。
 void setTime(java.util.Date date)
          カレンダーで示される時刻を設定する。
 void setYear(int year)
          年を設定する。
 void setZeroHours()
          午前零時に設定する。
 void subDate(float days)
          日を減算する。
 void subDate(int days)
          日を減算する。
 void subHour(float hours)
          時を減算する。
 void subHour(int hours)
          時を減算する。
 void subMinute(float minutes)
          分を減算する。
 void subMinute(int minutes)
          分を減算する。
 void subMonth(float months)
          月を減算する。
 void subMonth(int months)
          月を減算する。
 void subSecond(float seconds)
          秒を減算する。
 void subSecond(int seconds)
          秒を減算する。
 void subYear(float years)
          年を減算する。
 void subYear(int years)
          年を減算する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFCalendar

public PFCalendar()
コンストラクタ

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - コンポーネントキー

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
コンポーネントIDはプラットフォームPFComponentBusから設定される。 各コンポーネント内では操作しないこと。

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
文字列表現

getComponentPublicName

public java.lang.String getComponentPublicName()
コンポーネント公開名を取得する.

定義:
インタフェース PFComponent 内の getComponentPublicName
戻り値:
コンポーネント公開名

setComponentPublicName

public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
コンポーネント公開名を設定する.
空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

定義:
インタフェース PFComponent 内の setComponentPublicName
パラメータ:
publicName - 設定するコンポーネント公開名
例外:
PFComponentException - 規約に反する名前が設定されようとした場合

isAllowRemoteInvocation

public boolean isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowRemoteInvocation
戻り値:
コンポーネント連携要求可否属性

setAllowRemoteInvocation

public void setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowRemoteInvocation
パラメータ:
flag - コンポーネント連携要求に対する可否

isAllowPullTransfer

public boolean isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPullTransfer
戻り値:
Pull型コンポーネント転送要求可否属性

setAllowPullTransfer

public void setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPullTransfer
パラメータ:
flag - Pull型コンポーネント転送要求に対する可否

isAllowPushTransfer

public boolean isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPushTransfer
戻り値:
Push型コンポーネント転送要求可否属性

setAllowPushTransfer

public void setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPushTransfer
パラメータ:
flag - Push型コンポーネント転送要求に対する可否

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated

getTimeOfDayInMillis

public long getTimeOfDayInMillis()
時刻(午前零時からの経過時間)をミリ秒単位で取得する。


setCurrent

public void setCurrent()
カレンダーを現在時刻に設定する。


getCalendarList

public PFObjectList getCalendarList(int size,
                                    int step)
指定された要素数のカレンダーオブジェクトのリストを取得する。 リストの各要素は、このコンポーネントが示す時刻を起点として、 指定された刻み幅(日数)ずつ値が増加する。 リストサイズに負の値が与えられたときには、その絶対値を要素数とし、 刻み幅の符号を反転させたリストが返される。

パラメータ:
size - リストサイズ
step - 刻み幅(日数)
戻り値:
カレンダーオブジェクトのリスト

getDateList

public PFObjectList getDateList(int size,
                                int step)
指定された要素数のDateオブジェクトのリストを取得する。 リストの各要素は、このコンポーネントが示す時刻を起点として、 指定された刻み幅(日数)ずつ値が増加する。 リストサイズに負の値が与えられたときには、その絶対値を要素数とし、 刻み幅の符号を反転させたリストが返される。

パラメータ:
size - リストサイズ
step - 刻み幅(日数)
戻り値:
日付オブジェクトのリスト

getInterval

public long getInterval()
カレンダーで示される時刻から現在時刻までの経過時間をミリ秒単位で 取得する。カレンダーの時刻が現在よりも未来の場合は、負値になる。

戻り値:
経過時間(ミリ秒)

getInterval

public long getInterval(java.util.Calendar date)
カレンダーで示される時刻から与えられた時刻までの経過時間をミリ秒単位で 取得する。カレンダーの時刻が与えられた時刻よりも未来の場合は、負値になる。

パラメータ:
date - 時刻
戻り値:
経過時間(ミリ秒)

getInterval

public long getInterval(java.util.Date date)
カレンダーで示される時刻から与えられた時刻までの経過時間をミリ秒単位で 取得する。カレンダーの時刻が与えられた時刻よりも未来の場合は、負値になる。

パラメータ:
date - 時刻
戻り値:
経過時間(ミリ秒)

getTime

public java.util.Date getTime()
カレンダーで示される時刻を取得する。

戻り値:
カレンダーで定義されるDateオブジェクト

setTime

public void setTime(java.util.Date date)
カレンダーで示される時刻を設定する。

パラメータ:
date - 時刻を示すDateオブジェクト

daysAfter

public int daysAfter(java.util.Date date)
指定されたDateオブジェクトで示される日から、 このコンポーネントが示す日までの日数を取得する。 指定された日の方が時間的に後の場合、負数となる。


daysAfter

public int daysAfter(java.util.Calendar calendar)
指定されたカレンダーオブジェクトで示される日から、 このコンポーネントが示す日までの日数を取得する。 指定された日の方が時間的に後の場合、負数となる。


daysBefore

public int daysBefore(java.util.Date date)
このコンポーネントが示す日から、 指定されたDateオブジェクトで示される日までの日数を取得する。 指定された日の方が時間的に前の場合、負数となる。


daysBefore

public int daysBefore(java.util.Calendar calendar)
このコンポーネントが示す日から、 指定されたカレンダーオブジェクトで示される日までの日数を取得する。 指定された日の方が時間的に前の場合、負数となる。


setMonthAdjustment

public void setMonthAdjustment(boolean adjust)
月表示の調整を行うかどうかを設定する。 Javaのカレンダーは1月を0としてカウントするため、月の表示が実際に用いる カレンダーと食い違う。この調整を行うかどうかを設定する。

パラメータ:
adjust - trueの場合、調整を行う。

getMonthAdjustment

public boolean getMonthAdjustment()
月表示の調整を行うかどうかの真偽値を取得する。 Javaのカレンダーは1月を0としてカウントするため、月の表示が実際に用いる カレンダーと食い違う。この調整を行うかどうかを示す真偽値を取得する。

戻り値:
調整を行う場合true

setCalendar

public void setCalendar(java.util.Calendar calendar)
カレンダーオブジェクトを設定する。

パラメータ:
calendar - カレンダーオブジェクト

getCalendar

public java.util.GregorianCalendar getCalendar()
カレンダーオブジェクトを取得する。

戻り値:
カレンダーオブジェクト

setCalendar

public java.util.GregorianCalendar setCalendar(int year,
                                               int month,
                                               int date)
年月日を設定する。

パラメータ:
year - 年
month - 月
date - 日

setCalendar

public java.util.GregorianCalendar setCalendar(int year,
                                               int month,
                                               int date,
                                               int hour,
                                               int minute)
年月日時分を設定する。

パラメータ:
year - 年
month - 月
date - 日
hour - 時
minute - 分

setCalendar

public java.util.GregorianCalendar setCalendar(int year,
                                               int month,
                                               int date,
                                               int hour,
                                               int minute,
                                               int second)
年月日時分秒を設定する。

パラメータ:
year - 年
month - 月
date - 日
hour - 時
minute - 分
second - 秒

getFormattedCalendar

public java.lang.String getFormattedCalendar()
年月日時分秒曜日を表現する文字列を取得する。 文字列の書式は、java.util.Date.toString()による。 J2SE v1.4.2では、"曜日 月 日 時:分:秒 時間帯 年"となる。

戻り値:
年月日時分秒曜日を表現する文字列

getFormattedCalendar

public java.lang.String getFormattedCalendar(java.lang.String pattern)
カレンダーを表現する文字列を書式指定で取得する。 文字列の書式は、 java.text.SimpleDateFormat による。

出力文字列はロケールの設定によって異なる。


日本語ロケール及び英語(U.S.)ロケールについて、2001年7月4日 12:08:56(それぞれ、日本標準時、米太平洋時)に対する書式設定と出力の例を示す。環境により異なる場合があります。

書式設定出力(日本語)出力(英語U.S.)
"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 西暦 at 12:08:56 JST2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"水, 7 4, '01Wed, Jul 4, '01
"h:mm a"12:08 午後12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock 午後, 日本標準時12 o'clock PM, Pacific Daylight Time
"K:mm a, z"0:08 午後, JST0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.7月.04 西暦 12:08 午後02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"水, 4 7 2001 12:08:56 +0900Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"010704120856+0900010704120856-0700

パラメータ:
pattern - 書式を指定する文字列
戻り値:
カレンダーを表現する文字列

getFormattedCalendar

public java.lang.String getFormattedCalendar(java.lang.String pattern,
                                             java.util.Locale locale)
カレンダーを表現する文字列を書式指定で取得する。 文字列の書式は、 java.text.SimpleDateFormat による。

出力文字列はロケールの設定によって異なる。


日本語ロケール及び英語(U.S.)ロケールについて、2001年7月4日 12:08:56(それぞれ、日本標準時、米太平洋時)に対する書式設定と出力の例を示す。環境により異なる場合があります。

書式設定出力(日本語)出力(英語U.S.)
"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 西暦 at 12:08:56 JST2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"水, 7 4, '01Wed, Jul 4, '01
"h:mm a"12:08 午後12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock 午後, 日本標準時12 o'clock PM, Pacific Daylight Time
"K:mm a, z"0:08 午後, JST0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.7月.04 西暦 12:08 午後02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"水, 4 7 2001 12:08:56 +0900Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"010704120856+0900010704120856-0700

パラメータ:
pattern - 書式を指定する文字列
locale - ロケール
戻り値:
カレンダーを表現する文字列

getFormattedCalendarList

public PFObjectList getFormattedCalendarList(PFObjectList list,
                                             java.lang.String pattern)
与えられたカレンダーオブジェクトのリストもしくはDateオブジェクトのリストに対して、 各要素を表現する文字列のリストを書式指定で取得する。カレンダーオブジェクトとDate オブジェクトは混在していてもよい。 文字列の書式は、 java.text.SimpleDateFormat による。

出力文字列はロケールの設定によって異なる。


日本語ロケール及び英語(U.S.)ロケールについて、2001年7月4日 12:08:56(それぞれ、日本標準時、米太平洋時)に対する書式設定と出力の例を示す。環境により異なる場合があります。

書式設定出力(日本語)出力(英語U.S.)
"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 西暦 at 12:08:56 JST2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"水, 7 4, '01Wed, Jul 4, '01
"h:mm a"12:08 午後12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock 午後, 日本標準時12 o'clock PM, Pacific Daylight Time
"K:mm a, z"0:08 午後, JST0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.7月.04 西暦 12:08 午後02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"水, 4 7 2001 12:08:56 +0900Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"010704120856+0900010704120856-0700

パラメータ:
list - カレンダーオブジェクトもしくはDateオブジェクトのリスト
pattern - 書式を指定する文字列
戻り値:
カレンダーを表現する文字列

getFormattedCalendarList

public PFObjectList getFormattedCalendarList(PFObjectList list,
                                             java.lang.String pattern,
                                             java.util.Locale locale)
与えられたカレンダーオブジェクトのリストもしくはDateオブジェクトのリストに対して、 各要素を表現する文字列のリストを書式指定で取得する。カレンダーオブジェクトとDate オブジェクトは混在していてもよい。 文字列の書式は、 java.text.SimpleDateFormat による。

出力文字列はロケールの設定によって異なる。


日本語ロケール及び英語(U.S.)ロケールについて、2001年7月4日 12:08:56(それぞれ、日本標準時、米太平洋時)に対する書式設定と出力の例を示す。環境により異なる場合があります。

書式設定出力(日本語)出力(英語U.S.)
"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 西暦 at 12:08:56 JST2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"水, 7 4, '01Wed, Jul 4, '01
"h:mm a"12:08 午後12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock 午後, 日本標準時12 o'clock PM, Pacific Daylight Time
"K:mm a, z"0:08 午後, JST0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.7月.04 西暦 12:08 午後02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"水, 4 7 2001 12:08:56 +0900Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"010704120856+0900010704120856-0700

パラメータ:
list - カレンダーオブジェクトもしくはDateオブジェクトのリスト
pattern - 書式を指定する文字列
locale - ロケール
戻り値:
カレンダーを表現する文字列

setFormattedCalendar

public java.util.Date setFormattedCalendar(java.lang.String pattern,
                                           java.lang.String source)
                                    throws PFComponentException
指定した書式に従い、カレンダーを文字列によって設定する。 文字列の書式は、 java.text.SimpleDateFormat による。

入力文字列はロケールの設定によって異なる。


日本語ロケール及び英語(U.S.)ロケールについて、2001年7月4日 12:08:56(それぞれ、日本標準時、米太平洋時)に対する書式設定と入力の例を示す。環境により異なる場合があります。

書式設定入力(日本語)入力(英語U.S.)
"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 西暦 at 12:08:56 JST2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"水, 7 4, '01Wed, Jul 4, '01
"h:mm a"12:08 午後12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock 午後, 日本標準時12 o'clock PM, Pacific Daylight Time
"K:mm a, z"0:08 午後, JST0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.7月.04 西暦 12:08 午後02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"水, 4 7 2001 12:08:56 +0900Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"010704120856+0900010704120856-0700

パラメータ:
pattern - 書式を指定する文字列
source - カレンダーを表現する文字列
戻り値:
カレンダーを表現するDateオブジェクト
例外:
PFComponentException

setFormattedCalendar

public java.util.Date setFormattedCalendar(java.lang.String pattern,
                                           java.util.Locale locale,
                                           java.lang.String source)
                                    throws PFComponentException
指定した書式に従い、カレンダーを文字列によって設定する。 文字列の書式は、 java.text.SimpleDateFormat による。

入力文字列はロケールの設定によって異なる。


日本語ロケール及び英語(U.S.)ロケールについて、2001年7月4日 12:08:56(それぞれ、日本標準時、米太平洋時)に対する書式設定と入力の例を示す。環境により異なる場合があります。

書式設定入力(日本語)入力(英語U.S.)
"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 西暦 at 12:08:56 JST2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"水, 7 4, '01Wed, Jul 4, '01
"h:mm a"12:08 午後12:08 PM
"hh 'o''clock' a, zzzz"12 o'clock 午後, 日本標準時12 o'clock PM, Pacific Daylight Time
"K:mm a, z"0:08 午後, JST0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.7月.04 西暦 12:08 午後02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"水, 4 7 2001 12:08:56 +0900Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"010704120856+0900010704120856-0700

パラメータ:
pattern - 書式を指定する文字列
locale - ロケール
source - カレンダーを表現する文字列
戻り値:
カレンダーを表現するDateオブジェクト
例外:
PFComponentException

convertFormat

public java.lang.String convertFormat(java.lang.String oldPattern,
                                      java.lang.String newPattern,
                                      java.lang.String source)
                               throws PFComponentException
カレンダー表現文字列の書式を変換する。

パラメータ:
oldPattern - 元の書式を表す文字列
newPattern - 新しい書式を表す文字列
source - カレンダーを表現する文字列
戻り値:
新しい書式で表現されたカレンダー文字列
例外:
PFComponentException

convertFormat

public java.lang.String convertFormat(java.lang.String oldPattern,
                                      java.util.Locale oldLocale,
                                      java.lang.String newPattern,
                                      java.util.Locale newLocale,
                                      java.lang.String source)
                               throws PFComponentException
カレンダー表現文字列の書式を変換する。

パラメータ:
oldPattern - 元の書式を表す文字列
oldLocale - 元のロケール
newPattern - 新しい書式を表す文字列
newLocale - 新しいロケール
source - カレンダーを表現する文字列
戻り値:
新しい書式で表現されたカレンダー文字列
例外:
PFComponentException

convertFormat

public PFObjectList convertFormat(java.lang.String oldPattern,
                                  java.lang.String newPattern,
                                  PFObjectList sourceList)
                           throws PFComponentException
カレンダー表現文字列リストの書式を変換する。

パラメータ:
oldPattern - 元の書式を表す文字列
newPattern - 新しい書式を表す文字列
sourceList - カレンダーを表現する文字列のリスト
戻り値:
新しい書式で表現されたカレンダー文字列のリスト
例外:
PFComponentException

convertFormat

public PFObjectList convertFormat(java.lang.String oldPattern,
                                  java.util.Locale oldLocale,
                                  java.lang.String newPattern,
                                  java.util.Locale newLocale,
                                  PFObjectList sourceList)
                           throws PFComponentException
カレンダー表現文字列リストの書式を変換する。

パラメータ:
oldPattern - 元の書式を表す文字列
oldLocale - 元のロケール
newPattern - 新しい書式を表す文字列
newLocale - 新しいロケール
sourceList - カレンダーを表現する文字列のリスト
戻り値:
新しい書式で表現されたカレンダー文字列のリスト
例外:
PFComponentException

setYear

public void setYear(int year)
年を設定する。

パラメータ:
year - 年

getYear

public int getYear()
年を取得する。

戻り値:

setMonth

public void setMonth(int month)
月を設定する。

パラメータ:
month - 月

getMonth

public int getMonth()
月を取得する。

戻り値:

setDate

public void setDate(int date)
日を設定する。

パラメータ:
date - 日

getDate

public int getDate()
日を取得する。

戻り値:

setHour

public void setHour(int hour)
時を設定する。

パラメータ:
hour - 時

getHour

public int getHour()
時を取得する。

戻り値:

setMinute

public void setMinute(int minute)
分を設定する。

パラメータ:
minute - 分

getMinute

public int getMinute()
分を取得する。

戻り値:

setSecond

public void setSecond(int second)
秒を設定する。

パラメータ:
second - 秒

getSecond

public int getSecond()
秒を取得する。

戻り値:

setZeroHours

public void setZeroHours()
午前零時に設定する。


addYear

public void addYear(int years)
年を加算する。

パラメータ:
years - 増分

addYear

public void addYear(float years)
年を加算する。小数点以下切捨て。

パラメータ:
years - 増分

addMonth

public void addMonth(int months)
月を加算する。

パラメータ:
months - 増分

addMonth

public void addMonth(float months)
月を加算する。小数点以下切捨て。

パラメータ:
months - 増分

addDate

public void addDate(int days)
日を加算する。

パラメータ:
days - 増分

addDate

public void addDate(float days)
日を加算する。小数点以下切捨て。

パラメータ:
days - 増分

addHour

public void addHour(int hours)
時を加算する。

パラメータ:
hours - 増分

addHour

public void addHour(float hours)
時を加算する。小数点以下切捨て。

パラメータ:
hours - 増分

addMinute

public void addMinute(int minutes)
分を加算する。

パラメータ:
minutes - 増分

addMinute

public void addMinute(float minutes)
分を加算する。小数点以下切捨て。

パラメータ:
minutes - 増分

addSecond

public void addSecond(int seconds)
秒を加算する。

パラメータ:
seconds - 増分

addSecond

public void addSecond(float seconds)
秒を加算する。小数点以下切り捨て。

パラメータ:
seconds - 増分

subYear

public void subYear(int years)
年を減算する。

パラメータ:
years - 減分

subYear

public void subYear(float years)
年を減算する。小数点以下切捨て。

パラメータ:
years - 減分

subMonth

public void subMonth(int months)
月を減算する。

パラメータ:
months - 減分

subMonth

public void subMonth(float months)
月を減算する。小数点以下切捨て。

パラメータ:
months - 減分

subDate

public void subDate(int days)
日を減算する。

パラメータ:
days - 減分

subDate

public void subDate(float days)
日を減算する。小数点以下切捨て。

パラメータ:
days - 減分

subHour

public void subHour(int hours)
時を減算する。

パラメータ:
hours - 減分

subHour

public void subHour(float hours)
時を減算する。小数点以下切捨て。

パラメータ:
hours - 減分

subMinute

public void subMinute(int minutes)
分を減算する。

パラメータ:
minutes - 減分

subMinute

public void subMinute(float minutes)
分を減算する。小数点以下切捨て。

パラメータ:
minutes - 減分

subSecond

public void subSecond(int seconds)
秒を減算する。

パラメータ:
seconds - 減分

subSecond

public void subSecond(float seconds)
秒を減算する。小数点以下切捨て。

パラメータ:
seconds - 減分

getResult

public java.lang.Object getResult()
最後に実行したメソッドの実行結果を取得する。

戻り値:
メソッド実行結果

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException