LOTUS CONNECTOR


LCDatetime の Adjust メソッド
このメソッドは、指定の単位で日時を変更します。

定義位置

LCDatetime

構文

Call changeDatetime.Adjust(Units, Amount)

パラメータ
パラメータ説明
UnitsLong。調整する単位。単位の順序は、コンストラクタで定義するとおりです (Year、Month、Day、Hour、Minute、Second、Hundredth、Zone、DST)。次の定数を使用します。
LCDTUNIT_YEAR -- 年単位
LCDTUNIT_MONTH -- 月単位
LCDTUNIT_DAY -- 日単位
LCDTUNIT_HOUR -- 時間単位
LCDTUNIT_MINUTE -- 分単位
LCDTUNIT_SECOND -- 秒単位
LCDTUNIT_HUNDREDTH -- 100 分の 1 秒単位
AmountLong。指定した単位での調整量。正の値は時間を先に進め、負の値は時間を戻すことを示します。

使い方

LCDatetime.Adjust メソッドでは、タイムゾーンの調整はできません。タイムゾーンを調整するには、Zone プロパティを設定し、適切な時間数を指定して時刻を調整します。

LCDatetime の表現は、リレーショナルデータベースシステムでの時間表現機能の範囲内に限られます。この表現の形式は、NotesDateTime オブジェクトや、Notes の日時フィールドほど多くはありません。日時を使用してさまざまな計算を行う場合は、NotesDateTime オブジェクトを作成することをお勧めします。このオブジェクトを利用すればタイムゾーンを容易に変換でき、日時を調整するときにサマータイムを適用するかどうかを制御できます。

Option Public

Uselsx "*lsxlc"

Sub Initialize

Dim clock As New LCDateTime

clock.SetCurrent

Print "The time is " & clock.Text

Call clock.Adjust (LCDTUNIT_HOUR, -100)

Print "100 hours ago, the time was " & clock.Text

End Sub

出力例
The time is 09/08/1998 05:22:07.18 PM

100 hours ago, the time was 09/05/1998 02:37:52.82 AM