Dot-Net

如何將 .NET 刻度轉換為 python 日期時間?

  • June 18, 2021

我有一個文件,其中的日期和時間被列為巨大的數字,例如 634213557000000000。我相信這是一個.NET tick。這是自公元 1 年 1 月 1 日午夜以來 100 納秒增量的數量 將其讀入python 日期時間對象的好方法是什麼?

datetime.datetime(1, 1, 1) + datetime.timedelta(microseconds = ticks//10)

對於您的範例,這將返回

datetime.datetime(2010, 9, 29, 11, 15)

引用自:https://stackoverflow.com/questions/3875806