我一直在尝试将格式化的字符串"1900-01-01"
转换为时间戳
datetime.strptime('1900-01-01','%Y-%m-%d').timestamp()
这在linux / mac中可以正常工作,但是在Windows中我得到一个错误,OSError [Errno22] invalid argument
我知道Windows不支持1970年之前的日期时间
您能为此建议一个解决方法吗?
只需使用a中的total_seconds timedelta
,您可以通过减去历元来获得:
from datetime import datetime
ts = (datetime.strptime('1900-01-01', '%Y-%m-%d') - datetime(1970, 1, 1)).total_seconds()
# ts
# -2208988800.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句