Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menukar Detik kepada Format HH:MM:SS:fff dalam .NET?

Bagaimanakah Saya Boleh Menukar Detik kepada Format HH:MM:SS:fff dalam .NET?

Patricia Arquette
Lepaskan: 2025-01-07 09:41:44
asal
275 orang telah melayarinya

How Can I Convert Seconds to HH:MM:SS:fff Format in .NET?

Menukar Saat kepada Format (Jam:Minit:Saat:Millisaat)

Apabila bekerja dengan pengiraan berkaitan masa dalam .NET, anda boleh menghadapi keperluan untuk menukar saat kepada yang boleh dibaca manusia (Jam:Minit:Saat:Millisaat) format.

PENYELESAIAN:

Untuk .NET <= 4.0:

  • Gunakan Jangka Masa kelas:

    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:

  • Manfaatkan kelas TimeSpan dengan rentetan format tersuai:

    TimeSpan time = TimeSpan.FromSeconds(seconds);
    
    // Backslash is necessary to escape the colon character
    string str = time.ToString(@"hh\:mm\:ss\:fff");
    Salin selepas log masuk

Awas:

  • Pastikan nilai input saat berada dalam had TimeSpan.MaxValue.TotalSeconds untuk mengelakkan pengecualian.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Detik kepada Format HH:MM:SS:fff 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan