由于 DateTime.AddDays() 需要一个double
参数,我担心当您添加天数时,可能会出现一些舍入错误。例如,假设我有以下循环:
DateTime Now = DateTime.Today;
for (int i = 0; i < 365; ++i)
{
Now = Now.AddDays(1);
// do something
}
我担心现在可能会从午夜开始逐渐消失。我总是很想做这样的事情,这可能会慢一点,但可以缓解我的偏执:
for (int i = 0; i < 365; ++i)
{
Now = Now.AddDays(1.01).Date;
// do something
}