VBScript Now関数

定義および用法

Now関数は、コンピュータシステムの日付と時間の設定に基づいて現在の日付と時間を返します。

文法

Now

ヒントおよびコメント

重要事項:

Date、TimeおよびNowを同時に読み込む場合、Now = Date + Timeとなりますが、実際にはこれら3つの関数を同時に呼び出すことはできません。なぜなら、1つの関数が実行された後でしか次の関数を実行することができないからです。したがって、プログラムで現在の日付と時間を同時に取得する必要がある場合、まずNowを呼び出し、DateValueおよびTimeValueを使用して日付と時間をそれぞれ取得する必要があります。

例:特定の時間点の日付と時間を取得する

N = Now 'この時間点の日付と時間'
D = Datevalue(N) '同一時間点の日付部分'
T = TimeValue(N) '同一時間点の時間部分'
D2 = Date '時間点1の日付'
T2 = Time '時間点2の時間'

問題の思考

Response.write Now と Response.Write Date + Time を連続して実行すると、最大の誤差値はどのくらいになるでしょう?仮定:

時間点1で取得した Now = #7/1/95 23:59:59#
時間点2で取得した Date = #7/1/95#

そして「時間点3」が一日を越えている場合、Time = #0:00:00 となり、Now と Date+Time の差は 23:59:59 になります。

例 1

document.write(Now)

出力:

2007-10-1 14:10:06

注記:出力結果はコンピュータの設定によって多少異なる場合があります。