Zeitangabe in Sekunden formatieren

JKruse

Grünschnabel
Hallo,

Ich bekomme eine Zeitangabe in Sekunden (z.B. 28800) diese möchte ich gerne im Format hh:mm:ss ausgeben bekommen.

Gibt es da einen einfachen Befehl, oder hat jemand so etwas schon mal gemacht?

Viele Grüße
Jens
 
Hi,

es gibt da schon eine nützliche Klasse, mit der du eine Menge bzg. Datum und Zeit machen kannst ;) - System.DateTime

C#:
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine( GetFormatedTimeFromSeconds(46800) );
             
            Console.ReadKey();
        }
        
        static string GetFormatedTimeFromSeconds(int seconds)
        {
            DateTime time = new DateTime(1, 1, 1, 0, 0, 0);
            time = time.AddSeconds(seconds);
            return time.ToLongTimeString();
        }
    }

Lg, Yanick
 
Hallo Jens!

Schau Dir doch mal bitte diesen [thread=248621]Nächster Geburstag aussrechnen - Thread[/thread] an.
Im [post=1295751]5. Post[/post] findest Links zum Thema String Formatting.
 
Hallo Jens,

du wirst es sicher schon gelöst haben.
Aber hier eine einfache Lösung.

MessageBox.Show(TimeSpan.FromSeconds(28800).ToString)

Gruß
Jens
 
Zurück