你可以在vb.net中给我一个简单的函数,它可以将天数和日期作为参数,并从给定日期减去这些天数。 Forexample
Private function Calculate(Byval p_number_days,p_date) as date
Dim calculated_date as Date= (p_date) - (p_number_days)
return calculated
End Function
答案 0 :(得分:2)
Private Function Calculate(ByVal p_Number_Days As Integer, ByVal p_Date As DateTime) As DateTime
Return p_Date.AddDays(p_Number_Days * -1)
End Function
答案 1 :(得分:0)
只需使用DateTime类的AddDays()方法 - MSDN
它既可以是负值,也可以是正值。
答案 2 :(得分:0)
你不得不原谅我,我很久没有使用VB了,所以有些语法可能不对。
Private Function Calculate(p_days AS Integer, p_date AS Date) AS Date
Return p_date - TimeSpan.FromDays(p_days)
End Function
答案 3 :(得分:0)
如果可以,请始终将天数表示为TimeSpan。它使代码看起来更好。
Private function Calculate(Byval p_number_days as TimeSpan,p_date as Date) as date
Return p_date - p_number_days