Comment incrémenter une date en 1 journée VB.NET
Si j'ai un textbox1
et button1
, où dans textbox1 la date s'affiche comme 01-Apr-2011
, j'ai envie de cliquer sur button
et avoir la date en textbox1
augmenter de 1 jour.
Donc, si textbox1
s date est 01-Apr-2011
puis dans textbox1
après avoir cliqué sur le bouton, textbox1
s date sera 02-Apr-2011
, un autre clic obtiendrez 03-Apr-2011
et ainsi de suite.
Comment puis-je le faire à l'aide de VB.NET?
Vous devez vous connecter pour publier un commentaire.
D'abord que vous utilisez DateTime.ParseExact pour obtenir la date correspondante,-le temps de l'instance et ensuite utiliser DateTime.AddDays pour ajouter de la journée et puis le format de la date-heure d'objet à la chaîne.
Par exemple,
En supposant que le contrôle est appelé
textbox1
votre gestionnaire de clic doit faire quelque chose comme ceci:Remarque: Le format de la date écrite
textbox1
peuvent ne pas correspondre exactement à ce que vous êtes après, vous aurez presque certainement envie d'utiliser DateTime.ToString et choisir un bon modèle de format de.DateTime.AddDays
retourne une nouvelleDateTime
, plutôt que d'ajouter un jour à l'existantDateTime
- voir le changement à la troisième ligne de code, il lit maintenantcurrentDate = currentDate.AddDays(1)
=)différentes façons d'ajouter un jour à un objet datetime
résultat sera 16 (12 + 4 jours
Quelque chose en plus que j'ai juste eu à utiliser et est très évident, mais au moins 1 jour à partir d'une date dans VB.NET vous effectuez les opérations suivantes: