Zeit in Millisekunden mit C # abrufen
Mache ich ein Programm, in das ich brauche, um die Zeit in Millisekunden an. Durch die Zeit, ich meine eine Zahl, die ist nie gleich selbst, und ist immer 1000 Nummern größer, als es war vor einer Sekunde. Ich habe versucht, die Umwandlung DateTime.Now
zu einem TimeSpan
und die TotalMilliseconds
aus,... aber ich habe gehört, es ist nicht ganz richtig.
Gibt es ein einfacher Weg, dies zu tun?
InformationsquelleAutor der Frage Entity | 2010-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
Stoppuhr
Klasse.Gibt es einige gute Informationen auf der Umsetzung gibt es hier:
Performance-Tests: Exakte Laufzeit-Messung mit System.Diagnostik.Stoppuhr
InformationsquelleAutor der Antwort RedFilter
Dies ist tatsächlich, wie die verschiedenen Unix-Konvertierungs-Methoden implementiert, in der
DateTimeOffset
Klasse (.NET Framework 4.6+, .NET-Standard 1.3+):InformationsquelleAutor der Antwort Evan Mulawski
Den
DateTime.Ticks
- Eigenschaft ruft die Anzahl der ticks, die stellen das Datum und die Uhrzeit.10,000 Zecken ist eine Millisekunde (10,000,000 ticks pro Sekunde).
InformationsquelleAutor der Antwort Itay Karo
Können Sie versuchen, die
QueryPerformanceCounter
native Methode. Sehen http://www.pinvoke.net/default.aspx/kernel32/QueryPerformanceCounter.html für weitere Informationen. Dies ist, was dieStopwatch
- Klasse verwendet.Sehen Wie man timestamp tick Präzision .NET /C#? für weitere Informationen.
Stopwatch.GetTimestamp()
Zugang zu dieser Methode:InformationsquelleAutor der Antwort Pieter van Ginkel
Nutze ich die folgende Klasse. Ich fand es auf einmal im Internet, postulierte der beste zu sein JETZT().
Quelle unbekannt.
InformationsquelleAutor der Antwort schmijos
Ich verwendet DateTime.Nun.TimeOfDay.TotalMilliseconds (für den aktuellen Tag), hoffe es hilft dir genauso gut.
InformationsquelleAutor der Antwort Sarvan
Verwenden
System.DateTime.Now.ToUniversalTime()
. Das bringt Ihre Lektüre in einem bekannten Referenz-basierte Millisekunde format, das den gänzlichen Tag ändern, etc.InformationsquelleAutor der Antwort John Tobler