2010-06-21 24 views
4

我有一個表示爲浮點數的時間(以秒爲單位)。我需要一個函數來將此表示轉換爲字符串格式。 Somethins這樣的:C#,從浮點數表示到字符串表示的轉換時間

/// <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

回答

9

這將是TimeSpan.FromSeconds

返回TimeSpan那表示指定的秒數,其中規範精確到最接近的毫秒。

+0

TimeSpan.FromSeconds(seconds).ToString(format) – simendsjo 2010-06-21 07:18:12

+0

感謝您的快速回答! – 2010-06-21 07:22:37

+0

請參閱標準TimeSpan格式字符串,http://msdn.microsoft.com/en-ca/library/ee372286.aspx。 (不幸的是.NET 4.0以後,不是以前。) – yoyo 2014-05-20 22:05:23