datetime模块
1 ''' 2 datetime比time高级了不少,可以理解为datetime基于time进行 3 了封装,提供了更多使用的函数,datetime模块的接口则更直观、 4 更容易调用。 5 ''' 6 import datetime 7 # 1、获取当前时间:datetime.datetime.now() 8 now = datetime.datetime.now() 9 print(now) 10 11 # 2、获取指定时间 12 # datetime.datetime(年, 月, 日 [, 时, 分, 秒, 毫秒]) 13 timeDate = datetime.datetime(2018, 12, 20, 11, 20, 23, 1234) 14 print(timeDate) 15 timeDate = datetime.datetime(2018, 12, 20) 16 print(timeDate) 17 18 # 3、将时间转为字符串: 19 # 时间对象.strftime(自定义时间格式) 20 strTime = now.strftime("%y-%m-%d") 21 print(strTime) 22 23 # 4、将字符串转为时间类型: 24 # datetime.datetime.strptime(时间字符串, 自定义时间格式) 25 date = datetime.datetime.strptime(strTime, "%y-%m-%d") 26 print(date) 27 28 # 5、时间运算:时间相减 29 timeDate1 = datetime.datetime(2019, 6, 20, 1, 20, 20) 30 timeDate2 = datetime.datetime(2019, 7, 20, 2, 20, 20) 31 timeDate3 = timeDate2 - timeDate1 32 print(timeDate3) 33 # 获取间隔天数 34 print(timeDate3.days) 35 # 获取除天数以外的秒数 36 print(timeDate3.seconds) 37 38 # print(timeDate1 + timeDate2) # 错误