Heim >Backend-Entwicklung >C++ >Wie konvertiere ich Sekunden in das Zeitformat HH:MM:SS:FFF in .NET?

Wie konvertiere ich Sekunden in das Zeitformat HH:MM:SS:FFF in .NET?

DDD
DDDOriginal
2025-01-07 09:36:41236Durchsuche

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

Sekunden in (Stunde:Minuten:Sekunden:Millisekunden) Zeit umwandeln

Um Sekunden in eine formatierte Zeitzeichenfolge umzuwandeln, ziehen Sie die folgenden Lösungen in Betracht :

Für .NET <= 4.0:

Verwenden Sie die TimeSpan-Klasse:

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);

Für .NET > 4.0:

Verwenden Sie die TimeSpan-Klasse mit einer benutzerdefinierten Formatzeichenfolge:

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");

Wichtige Hinweise:

  • Stellen Sie sicher, dass Der Sekundenwert ist kleiner als der maximal zulässige Wert für TimeSpan (TimeSpan.MaxValue.TotalSeconds). um eine Ausnahme zu verhindern.
  • Die Formatzeichenfolge kann angepasst werden, um bestimmte Anforderungen zu erfüllen, z. B. das Weglassen von Stunden, wenn sie Null sind.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Sekunden in das Zeitformat HH:MM:SS:FFF in .NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn