Section courante

A propos

Section administrative du site

DATEDIFF

Différente date
VB .NET (Visual Basic .NET)

Syntaxe

Public Overloads Function DateDiff(ByVal Interval As [ DateInterval | String ], ByVal Date1 As DateTime, ByVal Date2 As DateTime, Optional ByVal DayOfWeek As FirstDayOfWeek = FirstDayOfWeek.Sunday, Optional ByVal WeekOfYear As FirstWeekOfYear = FirstWeekOfYear.Jan1) As Long

Paramètres

Nom Description
Interval Ce paramètre permet d'indiquer le type d'intervalle de temps à ajouter :
Valeur Description
"yyyy" Cette valeur permet d'indiquer une année
"q" Cette valeur permet d'indiquer un trimestre
"m" Cette valeur permet d'indiquer un mois
"y" Cette valeur permet d'indiquer des jours dans l'année
"d" Cette valeur permet d'indiquer un jour
"w" Cette valeur permet d'indiquer un jour de semaine
"ww" Cette valeur permet d'indiquer une semaine de l'année
"h" Cette valeur permet d'indiquer l'heure
"n" Cette valeur permet d'indiquer les minutes
"s" Cette valeur permet d'indiquer les secondes
Date1 Ce paramètre permet d'indiquer la première date sur laquelle il faut effectuer le calcul
Date2 Ce paramètre permet d'indiquer la deuxième date sur laquelle il faut effectuer le calcul
DayOfWeek Ce paramètre optionnel permet d'indiquer le premier jour de la semaine. Les valeurs possibles sont :
Valeur Constante Description
0 vbUseSystemDayOfWeek Cette valeur permet d'indiquer qu'il faut utiliser le NLS (National Language Support)
1 vbSunday Cette valeur permet d'indiquer qu'il faut utiliser le Dimanche. C'est la valeur par défaut.
2 vbMonday Cette valeur permet d'indiquer qu'il faut utiliser le Lundi.
3 vbTuesday Cette valeur permet d'indiquer qu'il faut utiliser le Mardi.
4 vbWednesday Cette valeur permet d'indiquer qu'il faut utiliser le Mercredi.
5 vbThursday Cette valeur permet d'indiquer qu'il faut utiliser le Jeudi.
6 vbFriday Cette valeur permet d'indiquer qu'il faut utiliser le Vendredi.
7 vbSaturday Cette valeur permet d'indiquer qu'il faut utiliser le Samedi.
WeekOfYear Ce paramètre optionnel permet d'indiquer le premier jour de l'année. Les valeurs possibles sont :
Valeur Constante Description
0 vbUseSystem Cette valeur permet d'indiquer qu'il faut utiliser le NLS (National Language Support)
1 vbFirstJan1 Cette valeur permet d'indiquer qu'il faut commencer avec la semaine du premier 1 janvier. C'est la valeur par défaut.
2 vbFirstFourDays Cette valeur permet d'indiquer qu'il faut commencer dans les 4 derniers jours de la semaine de la nouvelle année.
3 vbFirstFullWeek Cette valeur permet d'indiquer qu'il faut commencer dans la premier semaine complète de la nouvelle année.

Description

Cette fonction permet de demander l'intervalle de temps entre deux dates.

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Console.WriteLine("d=" & DateDiff("d", "2010-01-09", "2011-01-09"))
  5.         Console.WriteLine("h=" & DateDiff("h", "2010-01-09 00:30:00", "2011-01-09 23:30:00"))
  6.         Console.WriteLine("m=" & DateDiff("m", "2010-01-09", "2011-01-09"))
  7.         Console.WriteLine("n=" & DateDiff("n", "2010-01-09 00:30:00", "2011-01-09"))
  8.         Console.WriteLine("q=" & DateDiff("q", "2010-01-09", "2011-01-09"))
  9.         Console.WriteLine("s=" & DateDiff("s", "2010-01-09 00:30:00", "2011-01-09 23:30:00"))
  10.         Console.WriteLine("w=" & DateDiff("w", "2010-01-09", "2011-01-09"))
  11.         Console.WriteLine("ww=" & DateDiff("ww", "2010-01-09", "2011-01-09"))
  12.         Console.WriteLine("y=" & DateDiff("y", "2010-01-09", "2011-01-09"))
  13.         Console.WriteLine("yyyy=" & DateDiff("yyyy", "2010-01-09", "2011-01-09"))
  14.     End Sub
  15.  
  16. End Module

on obtiendra le résultat suivant :

d=365
h=8783
m=12
n=525570
q=4
s=31618800
w=52
ww=53
y=365
yyyy=1


Dernière mise à jour : Dimanche, le 9 novembre 2014