gpt4 book ai didi

c# - DateTime.AddDays() 未按预期工作

转载 作者:可可西里 更新时间:2023-11-01 07:49:04 24 4
gpt4 key购买 nike

我有这个简单的程序:

        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。

问题是什么?

AddHours 也不起作用,我猜其他人也不起作用。

最佳答案

它确实有效,但你不对返回值做任何事情,试试

aux2 = aux2.AddDays(1);

DateTimeString 共享不变性这一方面。


编辑

MSDN 上有一小段关于它的内容

This method does not change the value of this DateTime. Instead, it returns a new DateTime whose value is the result of this operation.

关于c# - DateTime.AddDays() 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11583601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com