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、关系图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码