日期计算

时间:2009-01-30 22:24:51

标签: asp.net vb.net

你可以在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

4 个答案:

答案 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