如何将整数转换为日期对象python?

如何将整数转换为日期对象python?,第1张

如何将整数转换为日期对象python?

我建议采用以下简单的转换方法:

from datetime import datetime, timedeltas = "20120213"# you could also import date instead of datetime and use that.date = datetime(year=int(s[0:4]), month=int(s[4:6]), day=int(s[6:8]))

要添加/减去任意天数(秒也是如此),您可以执行以下 *** 作:

date += timedelta(days=10)date -= timedelta(days=5)

并转换回使用:

s = date.strftime("%Y%m%d")

要将整数安全地转换为字符串,请使用:

s = "{0:-08d}".format(i)

这样可以确保您的字符串长8个字符,并用零填充左数,即使年份小于1000(负数年也会变得很有趣)。

进一步参考:datetime对象,timedelta对象



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存