我的用戶通常會輸入一些行程信息,包括日期和月份,但通常他們只是輸入一天。例如,他們將輸入"TRIP1500/31"
,其中31表示它在7月份。旅行日期最多可以是過去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天,但其他情況如何?任何幫助讚賞。
所以+/- 7天是最大差距? –
我不完全明白你在問什麼。你在問如何找到當前日期,並從中增加或減少7天? –
如果用戶輸入的日期不是今天的+/- 7天,該怎麼辦?您是否正在進行驗證以防止在此案例聲明之前進行驗證,或者您是否計劃使用此案例聲明,您將合併該聲明? – Tomcat