我有这个简单的程序:
DateTime aux = new DateTime(2012, 6, 12, 12, 24, 0);
DateTime aux2 = new DateTime(2012, 6, 12, 13, 24, 0);
aux2.AddDays(1);
Console.WriteLine((aux2 - aux).TotalHours.ToString());
Console.ReadLine();
我调试了这个并发现aux2.AddDays(1);
似乎不起作用,我在这里错过了什么?
它应该返回 25,但答案是 1。
问题是什么?
also AddHours
不起作用,我猜其他人也不起作用。
它确实有效,但您不对返回值执行任何操作,请尝试
aux2 = aux2.AddDays(1);
DateTime
s 与以下人员共享不变性的这一方面String
s.
EDIT
有一个关于它的小段落MSDN http://msdn.microsoft.com/en-us/library/system.datetime.adddays.aspx
此方法不会更改此 DateTime 的值。相反,它
返回一个新的 DateTime,其值是此操作的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)