【发布时间】:2012-10-09 09:10:10
【问题描述】:
我试图在 c# 中将两个日期相减。我当前的代码如下所示:
protected void Page_Load(object sender, EventArgs e)
{
System.DateTime matchStart = new System.DateTime(2012, 10, 17, 20, 00, 00);
System.DateTime currentDateTime = new System.DateTime(2012, 10, 9, 14, 00, 00);
System.TimeSpan matchCountdown = matchStart.Subtract(currentDateTime);
countdown.Text = matchCountdown.ToString();
}
这目前给了我结果“8.06:00:00”。然而,我想要做的是将时差格式化为“8 天,6 小时,0 分钟”。我到底该怎么做呢?
非常感谢任何帮助!
【问题讨论】:
-
您可以使用
-减号运算符,无需调用Subtract方法。
标签: c# datetime formatting