想象一下,我有两个 DateTime 对象,一个代表今天的 date,另一个代表用户提供的 date ofbirth。
我想在两个日期之间做一个简单的计算差异,并以以下格式输出一个字符串:
17 年 - 2 个月 - 18 天
他们的数字只是例子。如何在 C# 中实现这一点?
编辑:
是的,我尝试了各种组合,但我只能像这样得到年份差异:
DateTime userDate = SuppliedDate;
int userAge = DateTime.Now.Year - userDate.Year;
DateTime today = DateTime.Now;
if (userDate > today.AddYears(-userAge))
{
userAge--;
}
Age.Text = userAge.ToString() + " years";
谢谢你。