AddDays()到以UTC格式存储的DateTime

时间:2015-01-26 04:11:10

标签: c# datetime utc

在C#,MVC 5中,如何在AddDays()中存储的DateTime上执行UTC功能?

这是我目前的代码:

DateTime testDateTime = DateTime.UtcNow;
testDateTime.AddDays(1);

testDateTime不会改变。

我也试过这个:

DateTime testDateTime = DateTime.UtcNow;
DateTime testDateTimeKind = DateTime.SpecifyKind(testDateTime, DateTimeKind.Utc);
testDateTimeKind.AddDays(1);

testDateTimeKind不会改变。

如何对AddDays()中存储的DateTime执行UTC功能?

1 个答案:

答案 0 :(得分:7)

AddDays会返回一个新的DateTime,因此您需要将返回的值分配回您的变量,如下所示:

DateTime testDateTime = DateTime.UtcNow;
testDateTime = testDateTime.AddDays(1);

Demo