python 中datetime模块中strftime/strp

2019-08-06  本文已影响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')
上一篇 下一篇

猜你喜欢

热点阅读