VBScript Now-funktionen

Definition og brug

Now-funktionen kan returnere den nuværende dato og klokkeslæt baseret på datoen og klokkeslættet indstillet på computerens system.

Syntaks

Now

Påmindelser og kommentarer

Vigtige oplysninger:

Hvis du læser Date, Time og Now samtidig, så er Now = Date + Time, men faktisk kan vi ikke kalde tre funktioner samtidig, fordi vi kun kan udføre en funktion ad gangen, så hvis du i programmet nødvendigvis skal få den nuværende dato og klokkeslæt samtidig, skal du kalde Now, og derefter bruge DateValue og TimeValue til at hente dato og klokkeslæt.

Eksempel: Få en bestemt tidspunkts dato og tid:

N = Now 'denne tidspunkts dato og tid'
D = Datevalue(N) 'samme tidspunkts datodel'
T = TimeValue(N) 'samme tidspunkts tidsdel'
D2 = Date 'tidspunkt 1s dato'
T2 = Time 'tidspunkt 2s tid'

Problembetragtning

Hvor stor kan den maksimale fejl være, når man kontinuerligt udfører Response.write Now og Response.Write Date + Time? Antagelse:

Tidspunkt 1 indhenter	Now = #7/1/95 23:59:59#
Tidspunkt 2 indhenter	Date = #7/1/95#

Og hvis 'tidspunkt 3' netop krydser en dag, så Time = #0:00:00, og forskellen mellem Now og Date+Time bliver 23:59:59.

Eksempel

Eksempel 1

document.write(Now)

Output:

2007-10-1 14:10:06

Kommentar:Resultaterne kan variere lidt afhængigt af computerindstillingene.