python常用的模块值时间模块之time

一、在python中,通常有以下几种方式来表达时间

1、时间戳,比如1684036783.670957

2、格式化字符串,比如2023-05-05/14/23 11:58:36

3、元组,比如time.struct_time(tm_year=2023, tm_mon=5, tm_mday=14, tm_hour=11, tm_min=59, tm_sec=43, tm_wday=6, tm_yday=134, tm_isdst=0)

 

二、time模块的具体介绍

1、time.time() 表示获取当前的时间戳, 返回回来的是一个浮点数

 生成10位秒级别的时间戳

int(time.time())

生成13位毫秒级别的时间戳

int(time.time()*1000)

使用str将其变为字符串

 

2、

time.localtime(time.time())
# 将一个时间戳转换为当前时间的时间元组,若参数没有提供,则以当前时间的时间戳为准
time.gmtime(time.time())
# 将一个时间戳转换为UTC时间的时间元组,若参数没有提供,则以当前时间的时间戳为准

 

 3、

time.mktime()
将一个时间元组转换为一个时间戳,参数为struct

 

 

4、

time.asctime(time.localtime())

# 把时间元组转换为Sun May 14 11:51:24 2023,默认参数为time.localtime()
time.ctime(time.time())
# 把时间戳转换为Sun May 14 11:51:24 2023,默认参数为time.time()

 

5、
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
把时间元组转换为格式化的字符串
time.strptime("2023-05-14 11:59:01","%Y-%m-%d %H:%M:%S")
把格式化的字符串转换为时间元组

 

6、关系图

 

 
posted @ 2023-05-14 12:35  moon_p  阅读(107)  评论(0)    收藏  举报