欢迎光临散文网 会员登陆 & 注册

Python 日期的几个基本操作

2023-07-16 08:32 作者:Mr蓝珲  | 我要投稿

从字符串建立一个 datetime 对象


from datetime import datetime, timedelta

date = datetime.strptime('2017-07-16', '%Y-%m-%d')


将时间对象转为字符串


date.strftime('%d %B %Y') # 得到 16 July 2017,常见的英文日期表示法


比较两个时间对象的先后


date1 = datetime.strptime('2017-07-16', '%Y-%m-%d')

date2 = datetime.strptime('2017-07-15', '%Y-%m-%d')

date1 > date2


给一个时间对象加上几天,变成另外一个时间对象


date1 = datetime.strptime('2017-07-16', '%Y-%m-%d')

date2 = date1 + timedelta(days=16) # 得到 datetime.datetime(2017, 8, 1, 0, 0)


上面的 date2 变成了8月1号,而不是7月32号,Nice,符合预期。 不要自己发明个轮子来硬加哦,容易出错。


在 IDLE 中演示上述的语句及其输出结果


Python 日期的几个基本操作的评论 (共 条)

分享到微博请遵守国家法律