所以我想弄清楚我在做什么这个逻辑错了。这看起来很直接,我的断言表明,'if'陈述中的假设解决为真,但sum.ppStart等人没有14天添加到他们。C#日期时间评估问题
这可能是简单的,但任何帮助,将不胜感激。
//Determine the start/end days of each week of the pay period and retrieve a list of those entries
DateTime[] weeks = timeTools.calcPP(0);
DateTime today = DateTime.Now.Date;
if (today > weeks[3])
{
weeks[0].AddDays(14);
weeks[3].AddDays(14);
weeks[4].AddDays(14);
}
sum.ppStart = weeks[0];
sum.ppEnd = weeks[3];
sum.payDate = weeks[4];
噢,我觉得自己像个白痴。这不像我以前从未这样做过,哈哈。感谢大家的帮助! – BobZavala
@Bob,它发生了。 –
只需添加到此 - “DateTime”是不可变的,就像'String'一样。原来的问题是这两个问题所犯的常见错误。 –