时间戳、时间元组、格式化时间

 

时间戳、时间元组、格式化时间
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]}天")

  

posted @   sangern  阅读(54)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示