2

我需要使用用户提供的格式将 TimeSpan 解析为字符串

我尝试了许多选项,包括各种 RegEx.Replace 和 Parse 选项。

在下面,我向 TimeSpan 添加了一个扩展方法。

public void should_return_hours_and_minutes_and_seconds()
{
    _ts = new TimeSpan(2, 1, 30, 10);

    var format = "HH:mm:ss"; // Input by User. Goal is to include other formats

    var returnedVal = _ts.ToString(format);

    Assert.That(returnedVal, Is.EqualTo("49:30:10")); // Days rollup to hours
}
4

1 回答 1

1

尝试使用此代码

public void should_return_hours_and_minutes_and_seconds()
{
    DateTime d = new DateTime(time_span.Ticks);
    string time = d.ToString("HH:mm:ss");
}
于 2013-06-09T03:33:30.670 回答