Als Ergebnis einer Rechnung erhalte ich eine Anzahl Millisekunden als Double-Wert. Nun möchte ich diesen Wert auf einem Label ausgeben als Stunden:Minuten:Sekunden:Millisekunden.
mithilfe convert.ToDateTime(double) hat nicht funktionert.
Kann mir jemand weiterhelfen??
string.Format("XXX", new TimeSpan(meinDoublewert))
was statt XXX da stehen muss erfährst du hier:
String Handling and Regular Expressions
edit: alternativ kannst du auch:
new TimeSpan(meinDoublewert).ToString("XXX")
verwendung siehe: MSDN: TimeSpan.ToString Method
Schau dir mal die TimeSpan Klasse an. Vorallem TimeSpan.TotalDays, TimeSpan.TotalHours....
Again what learned...
Hallo,
string.Format("XXX", new TimeSpan(meinDoublewert))
...
edit: und falsche vorgehensweise.
TimeSpan kann man im Konstruktor nur long übergeben, kein double.
Gruss
Friedel
Ohne Ziel ist auch der Weg egal.
muss man eh in ticks umrechnen ... aber ich habe nciht gedacht, das ich hier alles im deteil vorkauen muss.
extra für euch: "new TimeSpan(((long)(meinDoublewert * TimeSpan.TicksPerMillisecond)));"
edit: klammerung war falsch 😃
edit2: @Friedel: die vorgehensweise ist dennoch korrekt....
Hallo,
besser geeignet ist hier wohl TimeSpan.FromMilliseconds.
😁
lesbarer ist es, ja. macht intern genau das selbe bis auf die tatsache das er vorher noch diverse checks macht.
der punkt ist, das das herstellen des korrekten timespans ja garnicht im fokus steht. wichtig ist, wie man an den korrekt formatierten string kommt.
ich hoffe das ich hiermit die diskussion, wie man das timespan erstellt, nun erschlagen habe.
muss man eh in ticks umrechnen ... aber ich habe nciht gedacht, das ich hier alles im deteil vorkauen muss.
extra für euch: "new TimeSpan(((long)(meinDoublewert * TimeSpan.TicksPerMillisecond)));"
edit: klammerung war falsch 😃
edit2: @Friedel: die vorgehensweise ist dennoch korrekt....
Brauchst du mir nicht vorkauen, kann ich selber. Wenn du aber eine Antwort postest, welche eine Überladung nutzt, die es nicht gibt, muss das korrigiert werden. PseudoCode OK, aber falschen Code, ich weiß nicht...
Gruss
Friedel
//edit: Fehler...
Ohne Ziel ist auch der Weg egal.