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

时间戳、时间元组、格式化时间
strftime:str表示字符串,f是format,time是时间,就是时间格式化为字符串(人类可阅读的时间)
strptime:str表示字符串,p是parse,time是时间,就是字符串解析为时间(解析为时间元组)
struct_time元组包含九个元素,可以用9个字记忆(年月日,时分秒,周天夏)
time.gmtime()与localtime()的区别:gmtime格林威治时间,localtime本地时间
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]}天")

浙公网安备 33010602011771号