python时间相互转化---时间戳、时间数组、时间字符串

python中关于时间有3中常用数据结构,分别是时间戳、时间数组、时间字符串,都需要依赖于time模块

举例:

时间戳:1594366057

时间数组:time.struct_time(tm_year=2016, tm_mon=5, tm_mday=5, tm_hour=20, tm_min=28, tm_sec=54, tm_wday=3, tm_yday=126, tm_isdst=-1)

时间字符串:"2016-05-05 20:28:54"

 

转换方式为:

时间戳 <==> 时间数组 <==>时间字符串

 

获得时间戳

time_now=int(time.time())

时间戳 => 时间数组

time_array=time.localtime(time_now)

时间数组=>时间戳

timestamp = time.mktime(timeArray)

时间数组=>时间字符串

dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)

时间字符串=>时间数组

timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")

你可能感兴趣的:(python时间相互转化---时间戳、时间数组、时间字符串)