Python处理1870年纪元时间之前的时间
VMS时间戳的默认时间是1858年11月17日,需要转换成正常时间戳。如果18581117直接按时间读取,然后按毫秒转换,会导致溢出。类似问题百度没有找到答案,方便以后遇到类似问题的人在V2记录。您可以使用时间增量来避免溢出问题
导入日期时间
start _ date=datetime . datetime . strptime(‘ 18581117 ‘,’ %Y%m%d ‘)
vms_timestamp=445301600000000
date=start _ date datetime . time delta(毫秒=vms_timestamp/10000)
打印(日期、时间(“%Y%m%d%H%M%S”)