Derniers tutoriels de développement web
 

Fonction VBScript DateDiff


<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:

  • aaaa - Année
  • q - quartier
  • m - Mois
  • y - Jour de l'année
  • d - Jour
  • w - Jour de la semaine
  • ww - Semaine de l'année
  • h - heure
  • n - Minute
  • s - deuxième
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:

  • 0 = vbUseSystemDayOfWeek - Utiliser National Language Support (NLS) paramètre API
  • 1 = vbSunday - dimanche (default)
  • 2 = vbMonday - Lundi
  • 3 = vbTuesday - Mardi
  • 4 = vbWednesday - Mercredi
  • 5 = vbThursday - Jeudi
  • 6 = vbFriday - vendredi
  • 7 = vbSaturday - samedi
firstweekofyear Optionnel. Indique la première semaine de l'année.

Peut prendre les valeurs suivantes:

  • 0 = vbUseSystem - Utiliser National Language Support (NLS) paramètre API
  • 1 = vbFirstJan1 - Commencez par la semaine où 1 Janvier se produit (default)
  • 2 = vbFirstFourDays - Commencez par la semaine qui a au moins quatre jours dans la nouvelle année
  • 3 = vbFirstFullWeek - Commencez par la première semaine de la nouvelle année

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