如何在C#中截断timespan对象中的秒位?即15:37
我以HH:mm的格式将timespan对象输出到JavaScript,并且希望服务器端处理提供正确的格式,而不是客户端浏览器,如果不将其作为C#字符串对象提供给JavaScript,可以做到吗?
发布于 2011-02-25 06:55:08
您可以截断'ticks‘值,它是TimeSpan的核心:
TimeSpan t1 = TimeSpan.FromHours(1.551);
Console.WriteLine(t1);
TimeSpan t2 = new TimeSpan(t1.Ticks - (t1.Ticks % 600000000));
Console.WriteLine(t2);提供:
01:33:03.6000000
01:33:00发布于 2011-02-25 06:49:43
您可以对此使用格式字符串:
public string GetTimeSpanAsString(TimeSpan input)
{
return input.ToString(@"hh\:mm");
}发布于 2016-01-19 23:43:04
可能不是最优的,但很容易阅读:
TimeSpan.FromMinutes((long)duration.TotalMinutes);https://stackoverflow.com/questions/5111484
复制相似问题