目录
一 ,介绍
二 ,常用函数
三 ,占位符
一 ,介绍
在Python中包含了若干个能够处理时间的库,而time库是最基本的一个,是Python中处理时间的标准库。time库能够表达计算机时间,提供获取系统时间并格式化输出的方法,提供系统级精确计时功能(可以用于程序性能分析)。
二 ,常用函数
time.time() #返回当前时间的时间戳
time.time() #返回当前时间的时间戳
time.ctime() #返回当前时间
例子:
import time ti = time.ctime() print(ti)结果: Fri Apr 16 08:44:35 2021
time.localtime() #格式化时间戳为本地的时间
参数分析:
tm_year(年) 2018
tm_mon(月) 1 到 12
tm_mday(日) 1 到 31
tm_hour(时) 0 到 23
tm_min(分) 0 到 59
tm_sec(秒) 0 到 61 (60或61 是闰秒)
tm_wday(weekday) 0到6 (0是周一)
tm_yday(一年的第几天) 1 到 366
tm_isdst(是否是夏令时) -1, 0, 1, -1是决定是否为夏令时的标志例子:
import time a = time.localtime() print(a)
time.gmtime() #格式化时间戳为格林威治标转时间
例子:
import time a = time.gmtime() print(a)
time.strftime() #时间格式化
例子:
import time a = time.strftime("%I:%M:%S", time.localtime()) print(a)import time a = time.strftime("%Y-%m-%d %H:%M:%S") print(a)
time.strptime() #是time.strftime()方法的逆向操作
import time t2 = time.strptime("30 11 2000", "%d %m %Y") print(t2)结果:
time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
time.mktime() #根据结构时间,获取时间戳
import time t2 = time.localtime() # time.struct_time(tm_year=2020, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=183, tm_isdst=-1) t4 = time.mktime(t2) print(t4)结果:
1606903108.0
time.sleep() #休眠指令
import time print(111) time.sleep(5) print(222)
三 ,占位符
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%b 本地月份名称的简写(如八月份为agu)
%B 本地月份名称的全称(如八月份为august)
%m 月份(01 - 12)
%a 本地星期名称的简写(如星期四为Thu)
%A 本地星期名称的全称(如星期四为Thursday)
%d 一个月中的第几天(01 - 31)
%H 一天中的第几个小时(24小时制,00 - 23)
%I 第几个小时(12小时制,0 - 11)
%M 分钟数(00 - 59)
%p 本地am或者pm的标识符
%S 秒数(00 - 59)
%c 本地相应的日期表示和时间表示
%f 微秒(范围0.999999)
%j 一年中的第几天(001 - 366)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之 前的所有天数都放在第0周。
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。
%x 本地相应的日期表示
%X 本地相应的时间表示
%z 与UTC时间的间隔(如果是本地时间,返回空字符串)
%Z 时区的名字(如果是本地时间,返回空字符串)
%% %本身
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%b 本地月份名称的简写(如八月份为agu)
%B 本地月份名称的全称(如八月份为august)
%m 月份(01 - 12)
%a 本地星期名称的简写(如星期四为Thu)
%A 本地星期名称的全称(如星期四为Thursday)
%d 一个月中的第几天(01 - 31)
%H 一天中的第几个小时(24小时制,00 - 23)
%I 第几个小时(12小时制,0 - 11)
%M 分钟数(00 - 59)
%p 本地am或者pm的标识符
%S 秒数(00 - 59)
%c 本地相应的日期表示和时间表示
%f 微秒(范围0.999999)
%j 一年中的第几天(001 - 366)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之 前的所有天数都放在第0周。
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。
%x 本地相应的日期表示
%X 本地相应的时间表示
%z 与UTC时间的间隔(如果是本地时间,返回空字符串)
%Z 时区的名字(如果是本地时间,返回空字符串)
%% %本身



