小编Hum*_*lly的帖子

格式化减去日期c#

我想在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();
}
Run Code Online (Sandbox Code Playgroud)

这目前给我的结果是"8.06:00:00".然而,我想要做的是将时间差格式化为"8天,6小时,0分钟".我怎么能这样做呢?

任何帮助深表感谢!

c# formatting datetime

2
推荐指数
1
解决办法
1385
查看次数

标签 统计

c# ×1

datetime ×1

formatting ×1