2016-03-30 20 views
-7

Ich habe versucht, eine Web-App zu machen, die Sekunden in Stunden/Minuten/Sekunden konvertiert, aber ohne Glück. Ich kann nicht herausfinden, wie man das überhaupt macht, ich habe über ein Dutzend C# -Projekte erstellt, aber keines funktioniert mit irgendeinem Code, den ich versuche, und ich verstehe auch nicht die Schaffung von so etwas. Ich würde es sehr schätzen, wenn jemand mir helfen könnte, dieses Formular zu erstellen.Konvertieren von Sekunden in Stunden, Minuten und Sekunden

+0

Könnten Sie einen Code posten, was Sie bereits versucht haben und wo Sie Probleme bekommen? –

+1

"[Wie stelle ich eine gute Frage?] (Http://stackoverflow.com/help/how-to-ask)". –

+0

Ich nehme an, Sie haben die Mathematik richtig? ist das nur ein Coding-Problem? – PhillipH

Antwort

0
var timeSpan = TimeSpan.FromSeconds(500000); 
var totalMinutesInTimeSpan = timeSpan.TotalMinutes; 
1

Sie können einfache aritmetic verwenden, zum Beispiel:

int hours; 
int minutes; 
int seconds; 

seconds = 12351; 
hours = (int)(Math.Floor((double)(seconds/3600))); 
seconds = seconds % 3600; 
minutes = (int)(Math.Floor((double)(seconds/60))); 
seconds = seconds % 60; 
string time = hours + ":" + minutes + ":" + seconds; 

Wenn es sollte eine auf den Stunden führende Null ist, kann die letzte Zeile auch

string time = (hours.ToString().Length == 1 ? "0" + hours : hours) + ":" + minutes + ":" + seconds; 
4
int seconds = 1000; 
TimeSpan timespan = TimeSpan.FromSeconds(seconds); 
int hour = timespan.Hours; 
int min = timespan.Minutes; 
int sec = timespan.Seconds; 
geändert werden
+0

Da C# eine stark typisierte Sprache ist, ist es auch erwähnenswert, dass 'var' nicht notwendig ist und durch die aktuellen Variablentypen ersetzt werden kann. –

+0

Es ist nur eine Annehmlichkeitssache - Sie haben Recht, sie könnten alle einfach int sein Es bedeutet, wenn Sie lange Typen haben, erhalten Sie eine kürzere Codezeile, zB ALongTypeName a = new ALongTypeName(); Es ist völlig klar, was der Typ ist, also verwende ich var. Es bedeutet auch, dass ich nicht denke, was der tatsächliche Typ ist, wenn Sie den Code schreiben. –

Verwandte Themen