JAVA/CORBA クラス
日付と時刻を表します。
構文public class DateTime extends Base 包含関係スーパークラス:AgentContext、Database、DateRange、DateTime、Document、Session、View プロパティ(DateOnly (getDateOnly を使用) GMTTime (getGMTTime を使用)
IsDST (isDST を使用)
LocalTime (getLocalTime、setLocalTime、および setLocalDate を使用)
Parent (getParent を使用)
TimeOnly (getTimeOnly を使用)
TimeZone (getTimeZone を使用)
ZoneTime (getZoneTime を使用)
メソッドadjustDay adjustHour
adjustMinute
adjustMonth
adjustSecond
adjustYear
convertToZone
recycle
setAnyDate
setAnyTime
setNow
timeDifference
toJavaDate
toString
作成方法新しい DateTime オブジェクトを作成するには、Session の createDateTime を使用します。 使用法最初に createDateTime で DateTime オブジェクトを作成し、次に setLocalTime と setLocalDate を使用して日付と時刻をリセットします。createDateTime メソッドには String 型、java.util.Date 型、または java.util.Calendar 型のパラメータを指定します。setLocalTime の 1 つのフォームには String 型のパラメータを指定し、もう 1 つのフォームには java.util.Date 型のパラメータを指定し、3 つ目のフォームには java.util.Calendar 型のパラメータを指定します。setLocalTime と setLocalDate のその他のフォームでは int 型のパラメータを複数指定します。 日付パラメータの String 型のフォームは日付、スペース、時刻と続きます。時刻のない日付や日付のない時刻も指定できますが、タイムゾーンは設定されません。後述の「タイムゾーン」を参照してください。
String 型の値から日時を設定するときは、以下が当てはまります。
タイムゾーンDateTime オブジェクトを新規に作成すると、Lotus Domino のタイムゾーン設定によって TimeZone プロパティが決められます。たとえば、Lotus Domino のタイムゾーンが東部標準時間に設定されているコンピュータでコードが実行されるときは、新規の DateTime オブジェクトの TimeZone プロパティは自動的に 5 に設定されます。GMTTime プロパティと LSGMTTime プロパティも Lotus Domino のタイムゾーンの設定によって決められます。 時刻の要素または日付の要素のない日付を作成すると、タイムゾーンは無効となり TimeZone プロパティは 0 を返します。この場合、LocalTime と GMTTime の両方のプロパティはタイムゾーンが設定されていないため同じ時刻値を返します。convertToZone を適用すると、タイムゾーンは無効のまま、また TimeZone も 0 で変わらず、エラーは発生しません。
Today、Tomorrow、および Yesterday「Today」、「Tomorrow」、「Yesterday」などの式を使用して新しい DateTime オブジェクトを作成する場合、日付の値は Lotus Domino での現在の日付設定を使用して決定されます。このような式は DateTime オブジェクトの時刻の要素には影響を与えません。DateTime を現在の日付と時刻に設定するには、「Today」または「Yesterday」の後に時刻を指定する (「Today 12:00:00 AM」など) か、または setNow を使用します。 アクセスタイプLotus Domino 文書のアイテム内に格納されている日付/時刻値にアクセスするには、Item の getDateTimeValue を使用します。 オペレーティングシステムの日時区切り文字とタイムゾーン設定は、International クラスを使用して取得できます。
例 関連項目