时间戳、时间元组、格式化时间
时间戳、时间元组、格式化时间
strftime:str表示字符串,f是format,time是时间,就是时间格式化为字符串(人类可阅读的时间)
strptime:str表示字符串,p是parse,time是时间,就是字符串解析为时间(解析为时间元组)
struct_time元组包含九个元素,可以用9个字记忆(年月日,时分秒,周天夏)
time.gmtime()与localtime()的区别:gmtime格林威治时间,localtime本地时间
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import time t = time.time() # 当前时间戳 t = time.localtime(t) # 时间元组 time.struct_time(tm_year=2023, tm_mon=5, tm_mday=25, tm_hour=14, tm_min=52, tm_sec=30, tm_wday=3, tm_yday=145, tm_isdst=0) t = time.strftime( "%Y-%m-%d %H:%M:%S" , t) # 2023-05-25 14:58:08 print (t) t2 = "2123-03-15 14:53:48" t2 = time.strptime(t2, "%Y-%m-%d %H:%M:%S" ) # time.struct_time(tm_year=2123, tm_mon=3, tm_mday=15, tm_hour=14, tm_min=53, tm_sec=48, tm_wday=0, tm_yday=74, tm_isdst=-1) t2 = time.mktime(t2) # 转为时间戳 4834536828.0 print (t2) ltime = time.localtime() # 获取当前时间时间元组 print (ltime) # time.struct_time(tm_year=2023, tm_mon=5, tm_mday=25, tm_hour=15, tm_min=4, tm_sec=31, tm_wday=3, tm_yday=145, tm_isdst=0) print ( type (ltime)) # <class 'time.struct_time'> print (ltime.tm_year, ltime.tm_mon, ltime.tm_mday, ltime.tm_hour, ltime.tm_min, ltime.tm_sec) print (f "现在是{ltime[0]}年{ltime[1]}月{ltime[2]}日{ltime[3]}点{ltime[4]}分,今年的第{ltime[-2]}天" ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下