Mam plik z datami i godzinami wymienionych jako ogromne numery, takie jak 634213557000000000. Uważam, że jest to .NET tick. To liczba 100 nanosekundowych przyrostów od północy 1 stycznia, 1 A.D. Jaki jest dobry sposób, aby to przeczytać w obiekcie python datetime?Jak przekonwertować tick znak .NET do datetime Pythona?
7
A
Odpowiedz
14
datetime.datetime(1, 1, 1) + datetime.timedelta(microseconds = ticks/10)
Dla przykładu, to zwraca
datetime.datetime(2010, 9, 29, 11, 15)
+0
Dla kompatybilności z Python 3 można użyć 'mikrosekund = ticks // 10', aby uniknąć utraty precyzji z wartościami zmiennoprzecinkowymi. – jfs
Powiązane problemy
- 1. Jak przekonwertować DateTime? do DateTime
- 2. Jak przekonwertować RFC822 na obiekt datetime Pythona?
- 3. Konwersja .NET DateTime do JSON
- 4. Jak przekonwertować wartość ASCII na znak w .NET
- 5. Jak mogę przekonwertować obiekt datetime Pythona na UTC?
- 6. Jak przekonwertować znak Unicode 00B0 (znak stopnia)?
- 7. Jak przekonwertować DateTime typu DateTimeKind.Unspecified na DateTime.Kind.Utc w C# (.NET)
- 8. Jak przekonwertować numpy datetime64 do datetime
- 9. przekonwertować ciąg isoformat do obiektu python datetime
- 10. Jak przekonwertować znak na ciąg?
- 11. Jak przekonwertować DateTime na datę
- 12. Jak przekonwertować znak na pełną nazwę Unicode?
- 13. DispatcherTimer tick once
- 14. Dodawanie datetime stamp do Pythona print
- 15. Jak przekonwertować datę SQL na DateTime?
- 16. Jak przekonwertować DateTime z JSON na C#?
- 17. jak przekonwertować datetime na krótką datę?
- 18. Jak przekonwertować datetime na ciąg w linqtosql?
- 19. Jak przekonwertować ciąg znaków na znak Unicode?
- 20. python pandy przekonwertować indeks datetime
- 21. Jak przekonwertować datetime() na timestamp() w erlang
- 22. Jak przekonwertować DateTime w określonej strefie czasowej?
- 23. Jak przekonwertować znacznik czasu DB2 na datetime?
- 24. perl jak przekonwertować ciąg na Datetime?
- 25. Jak mogę uzyskać godziny z datetime Pythona?
- 26. jak przekonwertować ciąg zawierający AM/PM do DateTime?
- 27. Jak przekonwertować ciąg python .isoformat() na obiekt datetime
- 28. Jak przekonwertować varchar na datetime i pominąć niepoprawną datetime w TSQL
- 29. Jak mogę zmusić Dapper do mapowania datetime .net na datetime2?
- 30. Konwersja UTC DateTime do lokalnego DateTime
Myślę, że nadużywanie epokę termin. Epoka nie jest liczbą - to podstawa, z której liczą się liczby. Tak więc epoka wartości .NET DateTime jest 1 stycznia, 1AD. W wielu innych systemach (w tym w Pythonie) jest 1 stycznia 1970 roku. –
Byłem w trakcie zmiany tego zaznaczenia po tym komentarzu. –
Wow, pytania z .NET w tytule otrzymują odpowiedź bardzo szybko! –