calculer la différence entre deux dates pour afficher qu'un certain nombre de jours (VB)
Comment puis-je calculer la différence entre deux dates pour afficher qu'un certain nombre de jours?
J'ai 2 zones de texte (txtHStart_Date & txtHEnd_Date) j'ai utilisé un Calendrier Ajax Extender à saisir les dates de chacune de ces zones de texte.
J'aimerais faire la différence entre ces deux dates pour les afficher dans une autre zone de texte (txtNoOfDays)
J'ai vu la plage de temps de la fonction, mais peut sembler pour obtenir que cela fonctionne.
Je suis pas sûr de la façon de déclarer les boîtes de texte que les dates je voudrais le calcul de
Code:
Dim D1 As Date
Dim D2 As Date
Dim ts As New TimeSpan
D1 = txtHStart_Date.Text
D2 = txtHEnd_Date.Text
ts = D2 - D1
Mais je sais que ce n'est pas le bon. Aussi, je ne sais pas comment les récupérer et les afficher dans la 3ème zone de texte.
- Qu'avez-vous essayé? Le but d'un TimeSpan est exactement ce que vous décrivez.
- Dim D1, Date D2 Dim as Date Dim ts Comme New TimeSpan D1 = txtHStart_Date.Texte D2 = txtHEnd_Date.Texte ts = D2 - D1 mais je sais que ce n'est pas droit. J'ai aussi ne sais pas comment les récupérer et les afficher dans la 3ème zone de texte
Vous devez vous connecter pour publier un commentaire.
La
TimeSpan
est simple à utiliser.Edit:
Et en passant par le commentaire que vous avez ajouté dans laquelle vous pouvez affecter une chaîne de caractères à une variable de date, vous feriez mieux d'utiliser (et de traitement)
TryParse
retourne un booléen succès/échec de sorte que vous pouvez réagir à savoir si on vous a donné de bonnes/mauvaises données.ts.TotalDays
retour d'une fraction. Utilisationts.Days
pour renvoyer un nombre entier.C'est le meilleur que je connaisse jusqu'à présent. StringToDate fonction vous permet de décider de ce format de date que vous souhaitez utiliser.
Utiliser la fonction DateDiff:
http://msdn.microsoft.com/en-us/library/b5xbyt6f(v=vs. 80).aspx
"Renvoie une valeur de type Long en précisant le nombre d'intervalles de temps entre deux valeurs de Date."