Мой пользователь обычно вводит информацию о поездке, включая день и месяц, но обычно они просто вводят день. Например, они будут вводить "TRIP1500/31"
, где 31 подразумевает, что это в ИЮЛЕ. Дата поездки может быть не более 7 дней в прошлом или 7 дней в будущем. Итак, теперь я пытаюсь понять, какой месяц этот день должен быть. До сих пор у меня есть:VB.NET Сделайте дату из одного дня
Dim diff As Integer = CInt(tripDay) - Date.Now.Day
Select Case diff
Case 0
'same day so its probably current month
End Select
Что у меня возникают проблемы с это другими случаями, когда текущий день и поездкой дня перекрытия месяца к месяцу. Если текущий день и день поездки находятся в текущем месяце, то наибольшая разница между ними может составлять +/- 7 дней, но как насчет других случаев? Любая помощь оценивается.
So +/- 7 дней максимальная разница? –
Я не совсем понимаю, что вы просите. Вы спрашиваете, как найти текущую дату и добавить или вычесть из нее 7 дней? –
Что делать, если пользователь вводит день, который не превышает +/- 7 дней с сегодняшнего дня? Выполняете ли вы проверку, чтобы предотвратить это до утверждения этого случая или вы планируете использовать этот пример Case, который вы собираетесь включить? – Tomcat