027_Python3 time 模块
2021-06-05 12:04
标签:int 第几天 oca 时间表 一周 之间 rgba %x 表示 027_Python3 time 模块 标签:int 第几天 oca 时间表 一周 之间 rgba %x 表示 原文地址:https://www.cnblogs.com/luwei0915/p/14629239.htmlimport time
‘‘‘
%Y 四位数的年份表示(000-9999) %y 两位数的年份表示(00-99)
%m 月份(01-12) %d 月内中的一天(0-31)
%H 24小时制小时数(0-23) %I 12小时制小时数(01-12)
%M 分钟数(00-59) %S 秒(00-59)
%p 本地化的 AM,PM %w 一周中的第几天(0-6,0为周日)
%a 本地简化星期名称,如:Mon %A 本地完整星期名称,如:Monday
%b 本地简化的月份名称,如:Jan %B 本地完整的月份名称,如:January
%j 年内的一天(001-366) %U 一年中的星期数(00-53),周日为起始
%c 本地相应的日期表示和时间表示;等同于:%a %b %d %H:%M%S %Y
如:Thu Jan 25 01:22:04 2018 %Z 当前时区的名称
%x 本地相应的日期表示;等同于:%d/%m/%y 如:01/25/18
%X 本地相应的时间表示,等同于:%H:%M%S
如:01:32:46
‘‘‘
# 1.1 获取时间戳
t1 = time.time()
print(t1) # 1617675052.9833705
print(t1 / 3600 / 24 / 365 + 1970) # 2021.296141174842
# 1.2 struct_time
‘‘‘
struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
tm_year(年) 比如2019
tm_mon(月) 1-12
tm_mday(日) 1-31
tm_hour(时) 0-23
tm_min(分) 0-59
tm_sec(秒) 0-61(注1:60 代表闰秒,61 是基于历史原因保留。)
tm_wday(weekday) 0-6(0表示周一)
tm_yday(一年中的第几天) 1-366
tm_isdst(是否是夏令时) 1(夏令时),0(非夏令时),-1(未知,默认)
‘‘‘
print(time.localtime())
# time.sleep(5)
print(time.localtime())
# time.struct_time(tm_year=2021, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=18, tm_sec=30, tm_wday=1, tm_yday=96, tm_isdst=0)
# time.struct_time(tm_year=2021, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=18, tm_sec=35, tm_wday=1, tm_yday=96, tm_isdst=0)
# 1.3 time.asctime([t])
t1 = time.localtime()
print(time.asctime(t1)) # Tue Apr 6 10:21:47 2021
# 1.4 time.ctime 默认time.time()为参数 它的作用相当于 asctime(localtime(secs))。
print(time.ctime()) # Tue Apr 6 10:27:10 2021
# 1.5 time.mktime(tupletime) 接受时间元组并返回时间辍(1970纪元后经过的浮点秒数)
print(time.mktime(time.localtime())) # 1617676148.0
# 1.6 time.strftime(format,[t])
# t -- 可选的参数t是一个struct_time对象,默认为此刻时间
# 接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S")) # 2021-04-06 10:33:59
print(time.strftime("%Y-%m-%d %H:%M:%S", t)) # 2021-04-06 10:33:59
# 1.7 time.strptime(str,format) 函数根据指定的格式把一个时间字符串解析为时间元组
t1 = time.strptime(‘2021-04-06 10:07:25‘, ‘%Y-%m-%d %H:%M:%S‘)
print(t1)
# time.struct_time(tm_year=2021, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=7, tm_sec=25, tm_wday=1, tm_yday=96, tm_isdst=-1)
# 1.8 time.perf_counter() 返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间。
# 由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。
# 1.9 time.process_time()
# 返回当前进程执行 CPU 的时间总和,不包含睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。
文章标题:027_Python3 time 模块
文章链接:http://soscw.com/index.php/essay/90866.html