我需要输出两天之间的年、月和日的差异。
使用 timespan 和 subtract 只能得到天数,但是否可以输出年、月和日呢?
这是我目前的代码:
public string Leeftijdsverschil(DateTime p1, DateTime p2)
{
if (p1 > p2)
{
DateTime verschil = p1.Subtract(TimeSpan.FromTicks(p2.Ticks));
return verschil.ToString();
}
else
{
DateTime verschil = p2.Subtract(TimeSpan.FromTicks(p1.Ticks));
return verschil.ToString();
}
}
verschil
应该是一个TimeSpan
,而不是一个DateTime
。 - Patrick HofmanTimeSpan.FromTicks(p2.Ticks)
?TimeSpan
不能容纳DateTime
的所有值。 - Sriram Sakthivel