时间模块

1、三种模式
1、时间戳时间 浮点数 秒为单位 机器使用
2、结构化时间,元组
3、格式化时间 str数据类型 ’2018年9月4日 9时10分20秒‘ 人使用
     计算机开始时间: 
          1970.1.1 0:0:0     英国伦敦时间
  1970.1.1 8:0:0 东8区
2、时间戳时间
import time
print(time.time())     #1536045549.7334638

3、结构化时间

import time
struct_time = time.localtime() 
print(struct_time)    #time.struct_time(tm_year=2018, tm_mon=9, tm_mday=4, tm_hour=15, tm_min=19, tm_sec=44, tm_wday=1, tm_yday=247, tm_isdst=0)
print(struct_time.tm_hour)  #15 

4、格式化时间

import time
fmt = time.strftime('%H:%M:%S')
fmt1 = time.strftime('%Y-%m-%d')
fmt2 = time.strftime('%y-%m-%d')
fmt3 = time.strftime('%c')
print(fmt)        #15:21:44
print(fmt1)        #2018-09-04
print(fmt2)        # 18-09-04
print(fmt3)        # Tue Sep  4 15:21:44 2018

5、格式化时间---->>时间戳时间

import time
str_time = '2018-9-4'   # ---> 时间戳时间
struct_time = time.strptime(str_time ,'%Y-%m-%d')  # 转换结构化时间
# print(struct_time)       
timetamp_time =  time.mktime(struct_time)     # 转换时间戳时间
print(timetamp_time)

6、时间戳时间---->>格式化时间

import time
timmetamp_time1 = 3000000000
struct_time1 = time.localtime(3000000000)
fmt_time = time.strftime('%Y-%m-%d %H:%M:%S',struct_time1)
print(fmt_time)  # 2065-01-24 13:20:00

7、时间转换图

8、时间应用题

写函数,计算本月1号的时间戳时间
import time
def func():
    timer = time.strftime('%Y-%m-1')
    struct_time = time.strptime(timer,'%Y-%m-%d')
    timetamp_time =  time.mktime(struct_time)
    return timetamp_time
ret = func()
print(ret)
原文地址:https://www.cnblogs.com/youhongliang/p/9584781.html