In VbScript gibt es den Datentyp Date. Intern wird dieser als numerischer Wert dargestellt, der angibt, wie viele Tage seit einem bestimmten Datum verstrichen sind. Die Nachkommastellen geben den Bruchteil eines Tages an, also Stunden, Minuten, Sekunden usw. So ist zum Beispiel 0.25 ein viertel Tag, also 6 Stunden, also 6:00 Uhr.
Mit dem Datentyp Date kann direkt gerechnet werden. Will man zum Beispiel wissen, vor wie vielen Tagen und Stunden eine Datei angelegt worden ist, so kann man dies einfach wiefolgt berechnen:
days = Now() - FS.DateLastModified(filename)
Die Filesystem-Funktionen liefern Datumsangaben also im Date Format.
Das Ur-Datum CDate(0) ist der 30.12.1899, das höchste Datum ist der 31.12.9999
dDate = Date() dTime = Time() dNow = Now()
dDate = DateAdd( Interval, Num, StartDate )
Interval | Beschreibung |
---|---|
YYYY | Jahr |
Q | Quartal |
M | Monat |
Y | Tag des Jahres |
D | Tag |
W | Wochentag |
WW | Woche des Jahres |
H | Stunde |
N | Minute |
S | Sekunden |
iDiff = DateDiff( Interval, Date1, Date2 )
Die Funktion hat noch zwei weitere optionale Parameter (siehe www.devguru.com).
iNum = DatePart( Interval, aDate )
Die Funktion hat noch zwei weitere optionale Parameter (siehe www.devguru.com).
dDate = DateSerial( Year, Month, Day )
b = IsDate( Expr )
Gibt True zurück, wenn Expr ein Datum ist oder mit CDate in ein Datum konvertiert werden kann (z.B. ein String der ein Datum in der aktuellen Ländereinstellung darstellt).
d = CDate( Expr )
d = DateValue( aDateStr )
y = Year( aDate ) m = Month( aDate ) : s = Second( aDate )
wd = Weekday( aDate )