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 :
- Module Module1
-
- Sub Main()
- Console.WriteLine("d=" & DateDiff("d", "2010-01-09", "2011-01-09"))
- Console.WriteLine("h=" & DateDiff("h", "2010-01-09 00:30:00", "2011-01-09 23:30:00"))
- Console.WriteLine("m=" & DateDiff("m", "2010-01-09", "2011-01-09"))
- Console.WriteLine("n=" & DateDiff("n", "2010-01-09 00:30:00", "2011-01-09"))
- Console.WriteLine("q=" & DateDiff("q", "2010-01-09", "2011-01-09"))
- Console.WriteLine("s=" & DateDiff("s", "2010-01-09 00:30:00", "2011-01-09 23:30:00"))
- Console.WriteLine("w=" & DateDiff("w", "2010-01-09", "2011-01-09"))
- Console.WriteLine("ww=" & DateDiff("ww", "2010-01-09", "2011-01-09"))
- Console.WriteLine("y=" & DateDiff("y", "2010-01-09", "2011-01-09"))
- Console.WriteLine("yyyy=" & DateDiff("yyyy", "2010-01-09", "2011-01-09"))
- End Sub
-
- End Module
on obtiendra le résultat suivant :
d=365h=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