2009-06-10 3 views
1

Хорошо, скажем, пользователь покупает подписку на 6 месяцев в моем онлайн-приложении. Используя C# или vb.net, как бы я определил, какая дата истечения должна быть вставлена ​​в базу данных.Дата и время установления

ответ

4

Как насчет:

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

Вы можете использовать метод DateTime.AddMonths, чтобы создать новый DateTime экземпляр, добавляя 6 месяцев DateTime.Now (или, возможно, добавить шесть месяцев и один день в DateTime.Today если вы хотите, чтобы подписка на конец в полночь или вы отслеживаете только даты, а не время в базе данных).

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