Ich habe zwei Uint32-Variablen. Sie repräsentieren einen Unix-Zeitstempel in Sekunden und Mikrosekunden. Die erste Variable enthält die Sekunden und die zweite die Mikrosekunden. Wie kann ich sie zusammenfügen und sie zu einem DateTimeOffset konvertieren? Ich möchte eine Antwort speziell für .NET 4.6, die die neue FromUnixTimeSeconds() -Methode und eine Antwort, die mit Code vor .NET 4.6 arbeiten wird.Sekunden und Mikrosekunden (Unix-Zeit) zu DateTimeOffset
-2
A
Antwort
1
Mikrosekunde ist 1/1.000.000 einer Sekunde. DateTimeOffset
hat in der Tat nicht AddMicroseconds
, aber es hat AddTicks
. Tick ist 1/10.000.000 eines zweiten, so:
DateTimeOffset.FromUnixTimeSeconds(seconds).AddTicks(microSeconds * 10);
Vor 4.6 .NET Sie können etwas tun:
new DateTimeOffset(DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc)).AddSeconds(seconds).AddTicks(microSeconds * 10);
Verwandte Themen
- 1. MongoDB und DateTimeOffset Typ
- 2. Wie zwei DateTimeOffSet zu vergleichen?
- 3. Mikrosekunden zu menschlich lesbaren Ausgang
- 4. Wie wandle ich ein Datum/eine Uhrzeit in Epochzeit (Unixzeit/Sekunden seit 1970) in Perl um?
- 5. php Mikrosekunden
- 6. C# DateTimeOffset Formatierung zu einem bestimmten Format
- 7. Runden von Mikrosekunden zu Millisekunden MySQL
- 8. Handhabung Milli vs Mikrosekunden in Python
- 9. PHP Mikrosekunden konvertieren in DateTime und zurück
- 10. Nanosleep Schlaf 60 Mikrosekunden zu lange
- 11. MongoDB C# DateTimeOffset Serialisierung
- 12. php datetime in Mikrosekunden
- 13. DateTime mit Mikrosekunden
- 14. C# Zeit in Mikrosekunden
- 15. Qt QDateTime Mikrosekunden Genauigkeit
- 16. Python timedelta entfernen Mikrosekunden
- 17. PHP microtime - Mikrosekunden Format
- 18. Mikrosekunden in datetime verloren
- 19. Parsing Datetime Strings mit Mikrosekunden
- 20. Sekunden in Tage, Minuten und Sekunden umrechnen
- 21. NSummer von Sekunden zu Stunden, Minuten, Sekunden
- 22. Sekunden in Minuten und Sekunden umrechnen
- 23. Actionscript 3 hochpräzise Zeitmethode (Mikrosekunden)?
- 24. Lat lang zu Minuten und Sekunden?
- 25. Mikrosekunden-Timer mit Carbon-Framework
- 26. Mikrosekunden-Profiler für C-Code
- 27. java.time.OffsetDateTime Felder zu MS SQLServer datetimeoffset Spalte mit Hibernate
- 28. Abrufen von DateTimeOffset-Wert von SQL 2008 zu C#
- 29. Aktivieren von Mikrosekunden in Symfony2 (Doctrine) und MySQL
- 30. Wie konvertiert man die Mikrosekunden-Wert-zu-CPU-Zyklusberechnung?
Also, rufen Sie einfach FromUnixTimeSeconds mit Sekunden, dann fügen Mikrosekunden Ergebnis? – Evk
Es gibt keine AddMicroseconds-Methode für DateTimeOffset. Ich denke, ich brauche zuerst Ticks. – Mark