python time模块

一、表示时间

1、时间戳

给计算机看的时间

import time
print(time.time())

2.格式时间

给人看的时间

import time
t = time.strftime('%Y-%m-%d, %H:%M:%S')
print(t)    # 2019-05-19, 22:03:57
print(time.strftime('%y-%m-%d, %H:%M:%S'))  # 19-05-19, 22:05:10

3.结构时间

import time
print(time.localtime())
"""
time.struct_time(tm_year=2019, tm_mon=5, tm_mday=19, tm_hour=22, tm_min=6, tm_sec=2, tm_wday=6, tm_yday=139, tm_isdst=0)
"""

二、转换

格式时间->结构时间->时间戳

时间戳->结构时间->格式时间

1、时间戳->结构时间->格式时间

# 时间戳->结构时间->格式时间
import time
t_time = time.time()
print(t_time)   # 当前时间戳时间 1558317865.5038419
s_time = time.localtime(2058316913)     # 自定义时间戳->结构时间
f_time = time.strftime('%Y:%m%d %H:%M:%S', s_time)      # 结构时间->格式时间
print(f_time)       # 2035:0324 10:41:53
print(time.strftime('%Y:%m:%d %H:%M:%S'))       # 格式化时间 2019:05:20 10:04:25

2、格式时间->结构时间->时间戳

# 格式时间->结构时间->时间戳
import time
s_time = time.strptime('2023:09:10 10:22:10', '%Y:%m:%d %H:%S:%M')      # 格式时间->结构时间
print(s_time)
t_time = time.mktime(s_time)    # 结构时间->时间戳
print(t_time)
"""
结果:
time.struct_time(tm_year=2023, tm_mon=9, tm_mday=10, tm_hour=10, tm_min=10, tm_sec=22, tm_wday=6, tm_yday=253, tm_isdst=-1)
1694311822.0
"""

 3、asctime

import time
a = time.localtime()
print(time.asctime(a))  # Mon May 20 10:08:22 2019

4、ctime

import time
a = time.time()
print(time.ctime(a))    # Mon May 20 10:10:49 2019
原文地址:https://www.cnblogs.com/wt7018/p/10828178.html