Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menukar Detik kepada HH:MM:SS:FFF Time Format dalam .NET?

Bagaimana untuk Menukar Detik kepada HH:MM:SS:FFF Time Format dalam .NET?

DDD
Lepaskan: 2025-01-07 09:36:41
asal
207 orang telah melayarinya

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

Tukar Saat ke (Jam:Minit:Sat:Millisaat) Masa

Untuk menukar saat kepada rentetan masa yang diformatkan, pertimbangkan penyelesaian berikut :

Untuk .NET <= 4.0:

Gunakan kelas 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);
Salin selepas log masuk

Untuk .NET > 4.0:

Gunakan kelas TimeSpan dengan rentetan format tersuai:

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");
Salin selepas log masuk

Nota Penting:

  • Pastikan bahawa nilai saat adalah kurang daripada nilai maksimum yang dibenarkan untuk TimeSpan (TimeSpan.MaxValue.TotalSeconds) untuk mengelakkan pengecualian.
  • Rentetan format boleh disesuaikan untuk memenuhi keperluan tertentu, seperti meninggalkan waktu jika ia adalah sifar.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Detik kepada HH:MM:SS:FFF Time Format dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan