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)  # 错误

 

posted @ 2019-07-30 19:18  巨菜的小鸟  阅读(132)  评论(0编辑  收藏  举报