自定义模块 time datetime

本节内容:

1.time模块

2.datetime

3.collections模块

time内置模块

有三种:

①时间戳time.time()

②结构化时间time.localtime()

③字符串时间time.strftime()

1 时间戳 -- 结构化时间          #time.localtime()
2 结构化时间 -- 字符串时间    #time.strftime()
3 
4 字符串时间 -- 结构化时间    #time.strptime
5 结构化时间 -- 时间戳          #time.mktime()

例题:

 1 t = '2019-03-20 10:40:00'
 2 把这个时间向后退一个月
 3 # 1.转成结构化
 4 f = time.strptime(t,'%Y-%m-%d %X')
 5 # 2.结构化时间转成时间戳
 6 ts = time.mktime(f)
 7 # 3.将时间戳向大变
 8 new_ts = ts + 86400 * 30
 9 # 4.将最新的时间戳转成结构化时间
10 new_f = time.localtime(new_ts)
11 # 5.将结构化时间转成字符串时间
12 print(time.strftime('%Y-%m-%d %X',new_f))
13 
14 获取当前时间求前一月的现在时间
15 1.获取时间戳进行减法计算
16 new_ts = time.time() - 30*86400
17 # 2.最新的时间戳转成结构化时间
18 new_f = time.localtime(new_ts)
19 # 3.将结构化时间转成字符串时间
20 print(time.strftime('%Y-%m-%d %X',new_f))

datetime

1 from datetime import datetime
2 f = datetime.timestamp(datetime.now())  # 将时间对象转换成时间戳
3 print(datetime.fromtimestamp(f))        # 将时间戳转成时间对象

猜你喜欢

转载自www.cnblogs.com/chitangyuanlai/p/10567724.html