datetime模块
datetime.datetime.today()
datetime.datetime(2018, 8, 24, 18, 15, 17, 355577)
datetime.datetime.now()
datetime.datetime(2018, 8, 24, 18, 15, 27, 207464)
now = datetime.datetime.now()
#可以用int向下取整
datetime.datetime.timestamp(now)
1535105967.344288
datetime.datetime.fromtimestamp(1535105967.344288)
datetime.datetime(2018, 8, 24, 18, 19, 27, 344288)
标准库datetime
date = datetime.datetime(2018,8,24)
#取年月日时分秒
date.day
24
date.year
2018
date.hour
0
date.minute
0
date.weekday()
4
date.isoweekday()
5
date.date()
datetime.date(2018, 8, 24)
date.time()
datetime.time(0, 0)
#replace并不修改之前的时间,只是返回一个新的修改的时间
date.replace(2018,7,24)
datetime.datetime(2018, 7, 24, 0, 0)
date
datetime.datetime(2018, 8, 24, 0, 0)
date.isocalendar()
(2018, 34, 5)
import datetime
#格式化输出
a
datetime.datetime(2018, 8, 23, 11, 6, 51, 528196)
a.strftime('%Y-%m-%d %H:%M:%S')
'2018-08-23 11:06:51'
'{0:%Y}-{0:%m}-{0:%d} {0:%H}:{0:%M}:{0:%S}'.format(a)
'2018-08-23 11:06:51'
'{}-{}-{}' .format(a.year,a.month,a.day)
'2018-8-23'
n = datetime.datetime.now()
h = datetime.timedelta(hours = 24)
n - h
datetime.datetime(2018, 8, 22, 11, 27, 36, 718876)
c = datetime.datetime.now()
(c - n)
datetime.timedelta(0, 46, 98856)
(c - n).total_seconds()
46.098856