DateAndTime.DateAdd Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une Date valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté.
Surcharges
| Nom | Description |
|---|---|
| DateAdd(DateInterval, Double, DateTime) |
Retourne une valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté. |
| DateAdd(String, Double, Object) |
Retourne une valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté. |
DateAdd(DateInterval, Double, DateTime)
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
Retourne une valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté.
public:
static DateTime DateAdd(Microsoft::VisualBasic::DateInterval Interval, double Number, DateTime DateValue);
public static DateTime DateAdd(Microsoft.VisualBasic.DateInterval Interval, double Number, DateTime DateValue);
static member DateAdd : Microsoft.VisualBasic.DateInterval * double * DateTime -> DateTime
Public Function DateAdd (Interval As DateInterval, Number As Double, DateValue As DateTime) As DateTime
Paramètres
- Interval
- DateInterval
Obligatoire. Valeur DateInterval d’énumération ou expression de chaîne représentant l’intervalle de temps que vous souhaitez ajouter.
- Number
- Double
Obligatoire. Expression à virgule flottante représentant le nombre d’intervalles à ajouter. Elle peut être positive (pour obtenir des valeurs de date/heure à l’avenir) ou négatives (pour obtenir des valeurs de date/heure dans le passé). Il peut contenir une partie fractionnaire lorsque Interval vous spécifiez des heures, des minutes ou des secondes. Pour les autres valeurs de Interval, toute partie fractionnaire de Number l’élément est ignorée.
- DateValue
- DateTime
Obligatoire. Expression représentant la date et l’heure auxquelles l’intervalle doit être ajouté.
DateValue elle-même n’est pas modifiée dans le programme appelant.
Retours
Valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté.
Exceptions
DateValue n’est pas coercible à Date.
Interval n’est pas valide.
La date calculée est antérieure à 00:00:00 le 1er janvier de l’année 1, ou ultérieure à 23:59:59 le 31 décembre 9999.
Exemples
Cet exemple prend une date et, à l’aide de la DateAdd fonction, affiche une date correspondante un nombre spécifié de mois à l’avenir.
Dim dateEntered As String =
InputBox("Enter a date", DefaultResponse:=Date.Now.ToShortDateString)
Dim monthsEntered As String =
InputBox("Enter number of months to add", DefaultResponse:="12")
Dim dateValue As Date = Date.Parse(dateEntered)
Dim monthsValue As Integer = Integer.Parse(monthsEntered)
' Add the months to the date.
Dim newDate As Date = DateAdd(DateInterval.Month, monthsValue, dateValue)
' This statement has a string interval argument, and
' is equivalent to the above statement.
'Dim newDate As Date = DateAdd("m", monthsValue, dateValue)
MessageBox.Show("New date: " & newDate.ToShortDateString)
Remarques
Vous pouvez utiliser la DateAdd fonction pour ajouter ou soustraire un intervalle de temps spécifié à partir d’une date. Par exemple, vous pouvez calculer une date de 30 jours à partir d’aujourd’hui ou une heure de 45 minutes avant maintenant.
Pour ajouter des jours à DateValue, vous pouvez utiliser DateInterval.Day, DateInterval.DayOfYearou DateInterval.Weekday. Ceux-ci sont traités comme équivalents, car DayOfYear et Weekday ne sont pas des intervalles de temps significatifs.
La DateAdd fonction ne retourne jamais de date non valide. Si nécessaire, la partie jour de la date résultante est ajustée vers le bas au dernier jour du mois résultant de l’année résultante. L’exemple suivant ajoute un mois à la date du 31 janvier :
Dim NextMonth As Date = DateAdd(DateInterval.Month, 1, #1/31/1995#)
Dans cet exemple, DateAdd retourne #2/28/1995#, et non #2/31/1995#. Si DateValue c’est #1/31/1996#le cas, il retourne #2/29/1996# parce que 1996 est une année bissextile.
Note
DateAdd utilise le paramètre de calendrier actuel à partir de la CurrentCulture propriété de la CultureInfo classe dans l’espace System.Globalization de noms. Les valeurs par défaut CurrentCulture sont déterminées par les paramètres du Panneau de configuration .
Étant donné que chaque Date valeur est prise en charge par une DateTime structure, ses méthodes vous offrent des options supplémentaires pour ajouter des intervalles de temps. Par exemple, vous pouvez ajouter un nombre fractionnaire de jours, arrondi à la milliseconde la plus proche, à une Date variable comme suit :
Dim NextTime As Date = Now ' Current date and time.
NextTime = NextTime.AddDays(3.4) ' Increment by 3 2/5 days.
L’argument Interval peut avoir l’un des paramètres suivants.
| Valeur d’énumération | Chaîne | Unité d’intervalle de temps à ajouter |
|---|---|---|
DateInterval.Day |
d | Jour; tronquée en valeur intégrale |
DateInterval.DayOfYear |
y | Jour; tronquée en valeur intégrale |
DateInterval.Hour |
h | Heure; arrondi à la milliseconde la plus proche |
DateInterval.Minute |
n | Minute; arrondi à la milliseconde la plus proche |
DateInterval.Month |
m | Mois; tronquée en valeur intégrale |
DateInterval.Quarter |
q | Trimestre; tronquée en valeur intégrale |
DateInterval.Second |
s | Deuxième; arrondi à la milliseconde la plus proche |
DateInterval.Weekday |
w | Jour; tronquée en valeur intégrale |
DateInterval.WeekOfYear |
Ww | Semaine; tronquée en valeur intégrale |
DateInterval.Year |
aaaa | Année; tronquée en valeur intégrale |
Voir aussi
- DateDiff
- DatePart
- Day(DateTime)
- Format(Object, String)
- Now
- Weekday(DateTime, FirstDayOfWeek)
- Year(DateTime)
- Résumé du type de données (Visual Basic)
S’applique à
DateAdd(String, Double, Object)
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
- Source:
- DateAndTime.vb
Retourne une valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté.
public:
static DateTime DateAdd(System::String ^ Interval, double Number, System::Object ^ DateValue);
public static DateTime DateAdd(string Interval, double Number, object? DateValue);
public static DateTime DateAdd(string Interval, double Number, object DateValue);
static member DateAdd : string * double * obj -> DateTime
Public Function DateAdd (Interval As String, Number As Double, DateValue As Object) As DateTime
Paramètres
- Interval
- String
Obligatoire. Valeur DateInterval d’énumération ou expression de chaîne représentant l’intervalle de temps que vous souhaitez ajouter.
- Number
- Double
Obligatoire. Expression à virgule flottante représentant le nombre d’intervalles à ajouter.
Number peut être positif (pour obtenir des valeurs de date/heure à l’avenir) ou négatifs (pour obtenir des valeurs de date/heure dans le passé). Il peut contenir une partie fractionnaire lorsque Interval vous spécifiez des heures, des minutes ou des secondes. Pour les autres valeurs de Interval, toute partie fractionnaire de Number l’élément est ignorée.
- DateValue
- Object
Obligatoire. Expression représentant la date et l’heure auxquelles l’intervalle doit être ajouté.
DateValue elle-même n’est pas modifiée dans le programme appelant.
Retours
Valeur contenant une valeur de date et d’heure à laquelle un intervalle de temps spécifié a été ajouté.
Exceptions
DateValue n’est pas coercible à Date.
Interval n’est pas valide.
La date calculée est antérieure à 00:00:00 le 1er janvier de l’année 1, ou ultérieure à 23:59:59 le 31 décembre 9999.
Exemples
Cet exemple prend une date et, à l’aide de la DateAdd fonction, affiche une date correspondante un nombre spécifié de mois à l’avenir.
Dim dateEntered As String =
InputBox("Enter a date", DefaultResponse:=Date.Now.ToShortDateString)
Dim monthsEntered As String =
InputBox("Enter number of months to add", DefaultResponse:="12")
Dim dateValue As Date = Date.Parse(dateEntered)
Dim monthsValue As Integer = Integer.Parse(monthsEntered)
' Add the months to the date.
Dim newDate As Date = DateAdd(DateInterval.Month, monthsValue, dateValue)
' This statement has a string interval argument, and
' is equivalent to the above statement.
'Dim newDate As Date = DateAdd("m", monthsValue, dateValue)
MessageBox.Show("New date: " & newDate.ToShortDateString)
Remarques
Vous pouvez utiliser la DateAdd fonction pour ajouter ou soustraire un intervalle de temps spécifié à partir d’une date. Par exemple, vous pouvez calculer une date de 30 jours à partir d’aujourd’hui ou une heure de 45 minutes avant maintenant.
Pour ajouter des jours à DateValue, vous pouvez utiliser DateInterval.Day, DateInterval.DayOfYearou DateInterval.Weekday. Ceux-ci sont traités comme équivalents, car DayOfYear et Weekday ne sont pas des intervalles de temps significatifs.
La DateAdd fonction ne retourne jamais de date non valide. Si nécessaire, la partie jour de la date résultante est ajustée vers le bas au dernier jour du mois résultant de l’année résultante. L’exemple suivant ajoute un mois à la date du 31 janvier :
Dim NextMonth As Date = DateAdd(DateInterval.Month, 1, #1/31/1995#)
Dans cet exemple, DateAdd retourne #2/28/1995#, et non #2/31/1995#. Si DateValue c’est #1/31/1996#le cas, il retourne #2/29/1996# parce que 1996 est une année bissextile.
Note
DateAdd utilise le paramètre de calendrier actuel à partir de la CurrentCulture propriété de la CultureInfo classe dans l’espace System.Globalization de noms. Les valeurs par défaut CurrentCulture sont déterminées par les paramètres du Panneau de configuration .
Étant donné que chaque Date valeur est prise en charge par une DateTime structure, ses méthodes vous offrent des options supplémentaires pour ajouter des intervalles de temps. Par exemple, vous pouvez ajouter un nombre fractionnaire de jours, arrondi à la milliseconde la plus proche, à une Date variable comme suit :
Dim NextTime As Date = Now ' Current date and time.
NextTime = NextTime.AddDays(3.4) ' Increment by 3 2/5 days.
L’argument Interval peut avoir l’un des paramètres suivants.
| Valeur d’énumération | Chaîne | Unité d’intervalle de temps à ajouter |
|---|---|---|
DateInterval.Day |
d | Jour; tronquée en valeur intégrale |
DateInterval.DayOfYear |
y | Jour; tronquée en valeur intégrale |
DateInterval.Hour |
h | Heure; arrondi à la milliseconde la plus proche |
DateInterval.Minute |
n | Minute; arrondi à la milliseconde la plus proche |
DateInterval.Month |
m | Mois; tronquée en valeur intégrale |
DateInterval.Quarter |
q | Trimestre; tronquée en valeur intégrale |
DateInterval.Second |
s | Deuxième; arrondi à la milliseconde la plus proche |
DateInterval.Weekday |
w | Jour; tronquée en valeur intégrale |
DateInterval.WeekOfYear |
Ww | Semaine; tronquée en valeur intégrale |
DateInterval.Year |
aaaa | Année; tronquée en valeur intégrale |
Voir aussi
- DateDiff
- DatePart
- Day(DateTime)
- Format(Object, String)
- Now
- Weekday(DateTime, FirstDayOfWeek)
- Year(DateTime)
- Résumé du type de données (Visual Basic)