2011-05-24 44 views

回答

0

您可以通过相关的值传递给AddMinutes或您DateTime实例的AddHours实现它

startDate.AddHours(2)将由2小时(增加当前DateTime对象递减这将是-2

或者你可以intialize一个时间跨度对象像

TimeSpan ts = new TimeSpan(2,0,0);

现在你可以添加到您的DateTime对象

startDate= startDate+ ts; 
-1

假设您需要将+2:00添加到DateTime。你可以这样做,

DateTime dateTime = DateTime.Now.AddHours(2.0); 
+0

好吧,我意识到,我downvoted它错误。你可以编辑它,以便我可以修改我的投票吗? fyi:我从系统最小日期减去一个日期时遇到了问题,这个日期不会在这里发生。 – 2017-08-15 18:20:41

4

DateTimeOffset class“代表一个时间点,通常表示为一个日期和时间,相对于协调世界时(UTC)。”它包含一个DateTime值和一个偏移量,所以如果要将偏移量添加到DateTime,则需要使用构造函数创建一个新的DateTimeOffset,然后使用AddX()函数之一来修改偏移值。

var offset = new DateTimeOffset(DateTime.Now); 

关于如何从一个转换到另一个,执行算术例子见this blog post

相关问题