<Complete VBScript Référence
La fonction DateDiff renvoie le nombre d'intervalles entre deux dates.
Syntaxe
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
Paramètre | La description |
---|---|
interval | Champs obligatoires. L'intervalle que vous souhaitez utiliser pour calculer les différences entre date1 et date2 Peut prendre les valeurs suivantes:
|
date1,date2 | Champs obligatoires. expressions de date. Deux dates que vous souhaitez utiliser dans le calcul |
firstdayofweek | Optionnel. Indique le jour de la semaine. Peut prendre les valeurs suivantes:
|
firstweekofyear | Optionnel. Indique la première semaine de l'année. Peut prendre les valeurs suivantes:
|
Exemples
Exemple 1
La différence entre le 31 Janvier 2009 et le 31 Janvier 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 />")
%>
au-dessus de la sortie du code sera:
1
4
12
365
365
52
53
8783
527039
31622340
Afficher l' exemple » exemple 2
Combien de semaines (start on Monday) ,
entre Décembre 2009 et Décembre 31 31 2012:
<%
fromDate=CDate("2009/12/31")
toDate=CDate("2012/12/31")
response.write(DateDiff("w",fromDate,toDate,vbMonday))
%>
au-dessus de la sortie du code sera:
156
Afficher l' exemple » <Complete VBScript Référence