2012-04-17 218 views
0

我想知道如果datetimepicker日期距離當前日期大於2周,那麼創建If語句的正確方法是什麼。VB日期和日期時間選擇器

我想沿着

線的東西。如果(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 2012-04-17 02:54:32

+1

你住在哪個世界的哪個地方,2周不是14天? – 2012-04-17 03:16:22

+0

爲什麼你評論''它超過2周比?我認爲這可能不是完全2周,這意味着時間的計算方式與12:00相似,當它開始時... – helloman 2012-04-17 03:28:16