首頁 > 後端開發 > C++ > 如何在 .NET 中將秒轉換為 HH:MM:SS:FFF 時間格式?

如何在 .NET 中將秒轉換為 HH:MM:SS:FFF 時間格式?

DDD
發布: 2025-01-07 09:36:41
原創
206 人瀏覽過

How to Convert Seconds to HH:MM:SS:FFF Time Format in .NET?

將秒轉換為(小時:分鐘:秒:毫秒)時間

要將秒轉換為格式化時間字串,請考慮以下解決方案:

對於.NET

利用TimeSpan 類別:

TimeSpan t = TimeSpan.FromSeconds(secs);

string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms", 
                t.Hours, 
                t.Minutes, 
                t.Seconds, 
                t.Milliseconds);
登入後複製

對於.NET > 4.0:

使用帶有自訂格式字串的TimeSpan類別:

TimeSpan time = TimeSpan.FromSeconds(seconds);

// backslash is essential to indicate that colon is not part of the format
string str = time.ToString(@"hh\:mm\:ss\:fff");
登入後複製

重要說明:

  • 確保秒值小於 TimeSpan 的最大容許值(TimeSpan.MaxValue.TotalSeconds) 以防止異常出現。
  • 可以自訂格式字串以滿足特定要求,例如如果小時數為零,則省略小時。

以上是如何在 .NET 中將秒轉換為 HH:MM:SS:FFF 時間格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板