Neueste Web-Entwicklung Tutorials
 

VBScript DateDiff Funktion


<Vollständige VBScript Referenz

Die DateDiff Funktion gibt die Anzahl der Intervalle zwischen zwei Terminen.

Syntax

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])

Parameter Beschreibung
interval Erforderlich. Das Intervall, das Sie verwenden möchten, um die Unterschiede zwischen Datum1 und Datum2 zu berechnen

Kann folgende Werte annehmen:

  • yyyy - Jahr
  • q - Quarter
  • m - Monat
  • y - Tag des Jahres
  • d - Day
  • w - Wochentag
  • ww - Woche des Jahres
  • h - Stunde
  • n - Minute
  • s - Zweite
date1,date2 Erforderlich. Datum Ausdrücke. Zwei Tage, die Sie wollen in der Berechnung verwenden,
firstdayofweek Optional. Gibt den Tag der Woche.

Kann folgende Werte annehmen:

  • 0 = vbUseSystemDayOfWeek - Verwenden Sie die National Language Support (NLS) API - Einstellung
  • 1 = vbSunday - Sonntag (default)
  • 2 = VbMonday - Montag
  • 3 = VbTuesday - Dienstag
  • 4 = vbWednesday - Mittwoch
  • 5 = vbThursday - Donnerstag
  • 6 = vbFriday - Freitag
  • 7 = vbSaturday - Samstag
firstweekofyear Optional. Gibt die erste Woche des Jahres.

Kann folgende Werte annehmen:

  • 0 = vbUseSystem - Verwenden Sie die National Language Support (NLS) API - Einstellung
  • 1 = vbFirstJan1 - Beginn der Woche , in der 1. JANUAR auftritt (default)
  • 2 = vbFirstFourDays - Beginn der Woche, die mindestens vier Tage im neuen Jahr hat
  • 3 = vbFirstFullWeek - Beginn der ersten vollen Woche des neuen Jahres

Beispiele

Beispiel 1

Der Unterschied zwischen dem 31. Januar 2009 und 31. Januar 2010:

<%

fromDate="31-Jan-09 00:00:00"
toDate="31-Jan-10 23:59:00"
response.write(DateDiff("yyyy",fromDate,toDate) & "<br />")
response.write(DateDiff("q",fromDate,toDate) & "<br />")
response.write(DateDiff("m",fromDate,toDate) & "<br />")
response.write(DateDiff("y",fromDate,toDate) & "<br />")
response.write(DateDiff("d",fromDate,toDate) & "<br />")
response.write(DateDiff("w",fromDate,toDate) & "<br />")
response.write(DateDiff("ww",fromDate,toDate) & "<br />")
response.write(DateDiff("h",fromDate,toDate) & "<br />")
response.write(DateDiff("n",fromDate,toDate) & "<br />")
response.write(DateDiff("s",fromDate,toDate) & "<br />")

%>

Der Ausgang des Code oben wird sein:

1
4
12
365
365
52
53
8783
527039
31622340
Beispiel anzeigen »

Beispiel 2

Wie viele Wochen (start on Monday) ,
zwischen dem 31. Dezember 2009 und 31. Dezember 2012:

<%

fromDate=CDate("2009/12/31")
toDate=CDate("2012/12/31")
response.write(DateDiff("w",fromDate,toDate,vbMonday))

%>

Der Ausgang des Code oben wird sein:

156
Beispiel anzeigen »

<Vollständige VBScript Referenz