このメソッドは、指定の単位で日時を変更します。
LCDatetime
Call changeDatetime.Adjust (Units, Amount)
パラメータ |
説明 |
---|---|
Units |
Long。調整する単位。単位の順序は、コンストラクタで定義するとおりです (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 秒単位 |
|
Amount |
Long。指定した単位での調整量。正の値は時間を先に進め、負の値は時間を戻すことを示します。 |
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