模块 time

时间元祖(time.struct_time)

gmtime(),localtime()和strptime()以时间元祖(struct_time)的形式返回

索引值(index)

属性(Attribute)

(Values)

0

tm_year()

(例如:2015)

1

tm_mon()

1-12

2

tm_mday()

1-31

3

tm_hour()

0-23

4

tm_min()

0-59

5

tm_sec()

0-61(60代表闰秒,61是基于历史原因保留)

6

tm_wday(星期几)

0-6(0表示星期一)

7

tm_yday(一年中的第几天)

1-366

8

tm_isdst(是否为夏令时)

0,1,-1(-1代表夏令时)

 time.altzone

返回格林威治西部的夏令时地区的偏移秒数,如果该地区在格林威治东部会返回负值(如西欧,包括英国),对夏令时启用地区才能使用

time.asctime(time.localtime()) 把一个表示时间的元组或者struct_time表示为这种形式:'SunJun 20 23:21:05 1993'

time.clock()

time.time() 返回当前时间的时间戳。

time.ctime(time.time()) 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式

time.daylight

time.mktime(time.localtime()) 将一个struct_time转化为时间戳。

time.perf_counter()

time.process_time()

time.sleep()

time.strptime(string[, format])  把一个格式化时间字符串转化为struct_time。实际上它和strftime()是逆操作 ,
例:time.strptime('2011-05-05 16:37:06', '%Y-%m-%d %X')

 time.strftime()

把一个代表时间的元组或者struct_time(如由time.localtime()和time.gmtime()返回)转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。如果元组中任何一个元素越界,ValueError的错误将会被抛出

格式

含义

备注

%a

本地(locale)简化星期名称

%A

本地完整星期名称

%b

本地简化月份名称

%B

本地完整月份名称

%c

本地相应的日期和时间表示

%d

一个月中的第几天(01 - 31

%H

一天中的第几个小时(24小时制,00 - 23

%I

第几个小时(12小时制,01 - 12

%j

一年中的第几天(001 - 366

%m

月份(01 - 12

%M

分钟数(00 - 59

%p

本地am或者pm的相应符

%S

秒(01 - 61

%U

一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。

%w

一个星期中的第几天(0 - 60是星期天)

%W

%U基本相同,不同的是%W以星期一为一个星期的开始。

%x

本地相应日期

%X

本地相应时间

%y

去掉世纪的年份(00 - 99

%Y

完整的年份

%Z

时区的名字(如果不存在为空字符)

%%

‘%’字符

备注

1、“%p”只有与“%I”配合使用才有效果。

2、文档中强调确实是0 - 61,而不是59,闰年秒占两秒(汗一个)。

3、当使用strptime()函数时,只有当在这年中的周数和天数被确定的时候%U和%W才会被计算。

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

 time.timezone

time.tzname()

 时间的转化:


猜你喜欢

转载自blog.csdn.net/henku449141932/article/details/80944329