美文网首页
python 中datetime模块中strftime/strp

python 中datetime模块中strftime/strp

作者: 葡萄柚子茶 | 来源:发表于2019-08-06 14:20 被阅读0次

一.日期的格式化输出

1.datetime ----> string

now = datetime.datetime.now()
now.strftime('%Y-%m-%d %H:%M:%S')
# 输出 '2019-08-06 13:42:20'

2.string ---> datetime

str = '2019-08-06 13:42:20'
d = datetime.datetime.strptime(str, '%Y-%m-%d %H:%M:%S')
# 输出 datetime.datetime(2019, 8, 6, 13, 42, 20)

二.日期的比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。
1.两个日期相差多少天

d1 = datetime.datetime.strptime('2019-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2019-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days
#输出:3

2.今天的n天后

now = datetime.datetime.now()
delta = datetime.timedelta(days=3)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')

相关文章

网友评论

      本文标题:python 中datetime模块中strftime/strp

      本文链接:https://www.haomeiwen.com/subject/yfbidctx.html