VBScript Time 函數(shù)
定義和用法
Time 函數(shù)可返回當(dāng)前的系統(tǒng)時(shí)間。
語法
Time
提示和注釋
重要事項(xiàng):
如果同時(shí)讀取 Date、Time 以及 Now,那么 Now = Date + Time,但是實(shí)際上,我們不可能同時(shí)調(diào)用這三個(gè)函數(shù),因?yàn)閳?zhí)行完一個(gè)函數(shù)之后,才能執(zhí)行另一個(gè)函數(shù),所以如果您在程序中必需同時(shí)取得當(dāng)時(shí)的日期和時(shí)間,必需調(diào)用 Now,再利用 DateVale 及 TimeValue 分別取出日期和時(shí)間。實(shí)例:取得某一時(shí)間點(diǎn)的日期和時(shí)間:
N = Now '這個(gè)時(shí)間點(diǎn)的日期和時(shí)間 D = Datevalue(N) '同一時(shí)間點(diǎn)的日期部分 T = TimeValue(N) '同一時(shí)間點(diǎn)的時(shí)間部分 D2 = Date '時(shí)間點(diǎn)1的日期 T2 = Time '時(shí)間點(diǎn)2的時(shí)間
問題思考
連續(xù)執(zhí)行 Response.write Now 及 Response.Write Date + Time,則可能出現(xiàn)的最大誤差值有多大?假設(shè):
時(shí)間點(diǎn)1取得的 Now = #7/1/95 23:59:59# 時(shí)間點(diǎn)2取得的 Date = #7/1/95#
而如果“時(shí)間點(diǎn)3”剛好跨過一日,所以 Time = #0:00:00,于是 Now 與 Date+Time 的差距便成了23:59:59。
實(shí)例
例子 1
document.write(Time)
輸出:
14:34:38
注釋:輸出的結(jié)果可能由于不同的計(jì)算機(jī)設(shè)置而略有差異。