Python的time模块

import time

注意:

时间元组: time.struct_time(tm_year=2019, tm_mon=1, tm_mday=15, tm_hour=20, tm_min=30, tm_sec=48, tm_wday=1, tm_yday=15, tm_isdst=0)

格式:‘%Y-%m-%d %H:%M:%S’   类似于这样的

 

常用方法:

sleep(秒数)      #线程睡眠多长秒

time()        #获取当前时间戳,返回值是一个float类型的毫秒值

asctime([tuple])     #接受时间元组并返回一个可读的形式

import time

print(time.asctime(time.localtime()))

#结果:   Tue Jan 15 20:31:45 2019

ctime     # 作用相同于 asctime 函数  

gmtime( '时间戳')       #接受时间戳,返回一个时间元组  白话说就是  伦敦时间

localtime('时间戳')     #  接受时间戳,返回一个时间元组 白话说就是  本地计算机时间

mktime( '时间元组')    #接收时间元组,返回时间戳

import time

#  该元组 必须是 九位
print(time.mktime((2018,1,20,10,22,22,10,12,12)))

strftime(‘格式’ , '时间元组')   #接受时间元组, 并返回以可读字符串表示的当地时间 

import time

print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))

# 结果:
2019-01-15 11:18:05

strptime(str,'格式')     #根据 指定格式 把一个时间字符串 解析为 时间元组

import time

print(time.strptime('2001-01-12','%Y-%m-%d'))

# 结果:time.struct_time(tm_year=2001, tm_mon=1, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=12, tm_isdst=-1)

 

 

比较重要的转换:

Python的time模块_第1张图片

#时间戳 ——> 结构化时间

time.gmtime('时间戳')     #伦敦时间

time.localtime('时间戳')     #计算机当地时间

 

#结构化时间——>时间戳

time_tuple = time.localtime( time.time())

time.mktime(time_tuple)

 

#结构化时间——>字符串时间

time.strftime('格式化',  时间元组)    #时间元组默认为当前本地时间

 

#字符串时间——>结构化时间

time.strptime('时间字符串','格式')    #时间字符串 例如 2019-10-10

 

Python的time模块_第2张图片

 

 

 

你可能感兴趣的:(Python)