我想在14天前擁有DateTime。C#actual DateTime - 14
在C#中,你只可以加天...
我試過,但它不工作:
DateTime daysToKeep = DateTime.Now;
daysToKeep.AddDays(-14);
THX。
我想在14天前擁有DateTime。C#actual DateTime - 14
在C#中,你只可以加天...
我試過,但它不工作:
DateTime daysToKeep = DateTime.Now;
daysToKeep.AddDays(-14);
THX。
必須分配結果:
DateTime daysToKeep = DateTime.Now;
daysToKeep = daysToKeep.AddDays(-14);
的AddDays()
方法不會修改對象本身。
DateTime daysToKeep = DateTime.Now.AddDays(-14);
您需要在此強調一些概念。
DateTime
對象(如String
)是不變,你不能改變他們。所以他們的方法返回新的對象,而不是改變對象本身。
從MSDN:
當與日期時間結構工作,請注意,一個DateTime 類型是一個不可變值。因此,諸如AddDays 之類的方法將檢索新的DateTime值,而不是遞增現有的 值。以下示例說明如何使用語句dt = dt.AddDays(1)將日期時間 類型增加一天。
感謝您的回答! – TobiasWeinzierl
該死的。 讓我的一天,thx! – TobiasWeinzierl