【python问题】格式化1970年以前时间报错的解决方法

直接用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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容