How to subtract a month from Date object?

前端 未结 4 1866
名媛妹妹
名媛妹妹 2021-02-06 23:48

How do I subtract a month from a date object in VB.NET?

I have tried:

Today.AddMonths(-1)

However, given that Today is 01-Jan-2010, the

4条回答
  •  暖寄归人
    2021-02-07 00:30

    This works fine, you need to remember that the DateTime is imutable.

    Dim d As DateTime
    d = New DateTime(2010, 1, 1)
    d = d.AddMonths(-1)
    

    Have a look at DateTime Structure

    A calculation on an instance of DateTime, such as Add or Subtract, does not modify the value of the instance. Instead, the calculation returns a new instance of DateTime whose value is the result of the calculation.

提交回复
热议问题