Asp.net

如何從 Date 對像中減去一個月?

  • February 3, 2010

如何從 VB.NET 中的日期對像中減去一個月?

我努力了:

Today.AddMonths(-1)

但是,鑑於今天是 2010 年 1 月 1 日,我得到的結果是 2010 年 12 月 1 日。我想要的答案是 2009 年 12 月 1 日。

在 .NET 框架中是否有一種方便的方法來執行此操作?

您實際上必須將 Today 傳輸到一個變數中,並讓該分配在那里工作。以下程式碼將產生您期望的結果(我只是驗證了它,因為您的文章讓我三思而後行)。

Dim dt As DateTime = Date.Today
dt = dt.AddMonths(-2)

Dim x As String = dt.ToString()

引用自:https://stackoverflow.com/questions/2189717