Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Prozessor Zeit konvertieren
rockthecity
myCSharp.de - Member



Dabei seit:
Beiträge: 297

Themenstarter:

Prozessor Zeit konvertieren

beantworten | zitieren | melden

Habe ne kleine Frage


Process p = Process.GetProcessById((int)0);
label4.Text="Der Rechner läuft seit:"+TimeSpan(p.TotalProcessorTime);

Ich erhalte dann eine Zeit mit:

hh:mm:ss:ff

hätte aber gerne lediglich

hh:mm

Nun weiss ich nicht wie ich vorgehen kann ?

Wäre für Hilfe sehr dankbar.
Urlaubsorte suchen: http://www.tripedio.de
private Nachricht | Beiträge des Benutzers
SGT_BOB
myCSharp.de - Member



Dabei seit:
Beiträge: 125
Herkunft: Aachen

beantworten | zitieren | melden

Hallo rockthecity.

Es kommt darauf an was du vorhast.

Willst du die Zeit nur ausgeben, dann könntest du den Wert in einen String umwandeln und splitten.

Andernfalls wirst du wohl auf die Lösung von jemand anderen warten müssen. Ich hab nämlich keine.

Mfg SGT_BOB
*************************
Ich bin root, ich darf das...
root>_
*************************
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo rockthecity,

TimeSpan hat leider keine ToString-Methode, der man ein Format mitgeben kann. Aber es geht ja immer auch zu Fuß:

label4.Text="Der Rechner läuft seit:"+p.TotalProcessorTime.Hour.ToString ("d2")+":"+p.TotalProcessorTime.Minutes.ToString ("d2");

oder zumindest so ähnllich.

herbivore
private Nachricht | Beiträge des Benutzers
rockthecity
myCSharp.de - Member



Dabei seit:
Beiträge: 297

Themenstarter:

Genau so

beantworten | zitieren | melden

Kleine Anmerkung

label4.Text="Der Rechner läuft seit:"+p.TotalProcessorTime.Hours.ToString ("d2")+":"+p.TotalProcessorTime.Minutes.ToString ("d2");

Für Hour habe ich eine FM bekommen. Es heisst Hours und klappt.

Danke
Urlaubsorte suchen: http://www.tripedio.de
private Nachricht | Beiträge des Benutzers