直接用mktime会报错:Out of range,是因为只能时间戳只能传入1970以后的时间。

下面是解决方法:



datetime转换成时间戳:

timestamp = (dtime – datetime.datetime(1970, 1, 1)).total_seconds()

时间戳转换成datetime:

times = datetime.datetime(1970, 1, 1) + datetime.timedelta(seconds=timestamp)

文章来源于互联网,如有雷同请联系站长删除:【python问题】格式化1970年以前时间报错的解决方法

发表评论