2009-06-10 6 views
1

Ok, disons qu'un utilisateur achète un abonnement de 6 mois à mon application en ligne. En utilisant C# ou vb.net, Comment devrais-je déterminer quelle date d'expiration devrait être insérée dans la base de données?Entraînez-vous et fixez la date

Répondre

4

Que diriez-vous:

DateTime todaysDate = DateTime.Now; 
DateTime expirationDate = todaysDate.AddMonths(6); 
3

Vous pouvez utiliser la méthode DateTime.AddMonths pour créer une nouvelle DateTime exemple, l'ajout de 6 mois à DateTime.Now (ou peut-être ajouter six mois et un jour à DateTime.Today si vous voulez que l'abonnement à la fin à minuit ou vous ne faites que le suivi des dates et non des heures dans la base de données).

int subscriptionLengthInMonths = 6; 
DateTime expiryDate = DateTime.Now.AddMonths(subscriptionLengthInMonths); 
Questions connexes