我的用户通常会输入一些旅行信息,包括日期和月份,但通常他们只输入日期。例如,他们将输入"TRIP1500/31"
31 暗示其在 7 月的位置。行程日期最多可以是过去 7 天或未来 7 天。所以现在我想做的是猜测那一天是什么月份。到目前为止,我有:
Dim diff As Integer = CInt(tripDay) - Date.Now.Day
Select Case diff
Case 0
'same day so its probably current month
End Select
我遇到的问题是当前日期和旅行日期每月重叠的其他情况。如果当前日期和旅行日期在当前月份,那么它们的最大差异可能是 +/-7 天,但其他情况呢?任何帮助表示赞赏。