2012-04-17 3 views
0

Мне было интересно, как правильно создать оператор If, если дата datetimepicker превышает 2 недели с текущей даты.VB Date and Datetimepicker

я думал что-то вдоль линий

Если (datetimepicker.value> DateTimeInterval.Day (14))

, но я не уверен, что правильный путь.

ответ

1

Вам нужно будет вычесть текущую дату из даты выбора. Чтобы получить TimeSpan:

If DateTimePicker1.Value.Date - DateTime.Now.Date > TimeSpan.FromDays(14) Then 
     '' It's more than 2 weeks 
    End If 
+0

так что я должен использовать 14 или есть способ с тем, где было бы ровно 2 недели .... возможно, используя DateInterval.Weekday? пытаясь найти лучший способ – helloman

+1

В какой части мира вы живете, где 2 недели не 14 дней? –

+0

Почему вы прокомментировали '' Его более 2 недель, чем ???? Я подумал, что, возможно, это было не ровно 2 недели, то есть время было рассчитано по-разному, как 12:00, когда оно начиналось ... – helloman