Калькулятор даты в Visual Basic

Таким образом, то, что я хочу сделать, создают функцию, которая может взять на входную дату, вычислить X количества несколько дней/недели/месяцы спустя (или прежде) и произвести получающуюся дату. Уловка быть, чтобы не забыть вычислять високосные годы, месяцы, которые имеют более или менее, чем 30 дней и т.д. Я довольно плохо знаком с Visual Basic, таким образом, я действительно не знаю, где начать с этого. У меня есть некоторые идеи, вращающиеся в моей голове, но ничто, что я могу действительно поместить в код. Я только хочу, чтобы кто-то написал весь код для меня, а скорее дал мне некоторое представление о том, где начать и т.д.

What i'm thinking right now is to have the user click a button (btnCalc) that would prompt the user to enter the date they wish to calculate from and anther inputbox that asks how much time they wish to add/subtract from that date. These values would be passed to the CalculateDate function that would preform the calculations. I was thinking about having the user enter a negative number if they wished to get a date before the date entered and so I could have an if /else clause to determine which calculation to do based on whether the number was > or < 0. This is where I get lost. I don't know how to tell visual basic what a date is or how to decided how many days are in the months or to watch for leap years. Any help would be appreciated here, and please tell me if im going in the complete wrong direction with this. Thanks.

0
"Добавление 3 месяцев на дату" является чрезвычайно сложной операцией, чтобы определить.
добавлено автор SLaks, источник
Привет Джозеф, я думаю Visual Basic, имеющий некоторые встроенные функции даты, я использовал его длинная спина
добавлено автор Arun, источник
That' s, что я думал Слаксы. Больше я думал о кодировании функции более сложное, которым это казалось.
добавлено автор Tydis, источник

1 ответы

DateTime у класса есть все эти методы уже на нем.

result = theDate.AddDays(1)
result = theDate.AddDays(-100)
result = theDate.AddMonths(42)
result = theDate.AddYears(-10)
...etc...

Посмотрите документация для получения дальнейшей информации.

2
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)