您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

from datetime import datetime, timedelta
s = "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对象

python 2022/1/1 18:28:59 有653人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶