C#,将浮点数表示的时间转换为字符串表示

4
我有一个以浮点数(以秒为单位)表示的时间。我需要一个函数将其转换为字符串格式。类似这样的东西:
    /// <summary>
    /// Get time from a float representation.
    /// </summary>
    /// <param name="f">Time in a floating-point number.</param>
    /// <returns>Time in a string format.</returns>
    string GetTime(float f)
    {
        return f.ToString(); // string format is hh:mm:ss (h-hours, m-minutes, s-seconds)
    }

例如,10.0 转换为 00:00:10,67.0 转换为 00:01:07。
1个回答

9

这将是TimeSpan.FromSeconds

返回一个TimeSpan,表示指定数量的秒数,规范精确到最近的毫秒。


查看标准的TimeSpan格式字符串,http://msdn.microsoft.com/en-ca/library/ee372286.aspx。(不幸的是,仅适用于.NET 4.0及以上版本。) - yoyo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接