diff --git a/pt4_bitreader.py b/pt4_bitreader.py index bc975a3..3e4af00 100644 --- a/pt4_bitreader.py +++ b/pt4_bitreader.py @@ -24,7 +24,7 @@ # along with pt4utils. If not, see . # -from datetime import datetime +import datetime from bitreader import BitReader class Pt4BitReader(BitReader): @@ -33,12 +33,12 @@ class Pt4BitReader(BitReader): def readDateTime(self): """ Read and return date in epoch format """ - epochShiftValue = 62135596800000L val = self.readUInt64() - kind = val >> 62 ticks = val & 0x3FFFFFFFFFFFFFFFL - #return datetime.fromtimestamp((ticks / 10000) - epochShiftValue) - return 0 + s = ticks / 10.0 ** 7 + delta = datetime.timedelta(seconds=s) + dt = datetime.datetime(1,1,1) + delta + return dt if __name__ == "__main__":