多语言展示
当前在线:804今日阅读:11今日分享:15

Python库详解之time库--时间访问和转换

Python的time库是很常用的模块,包括的函数能实现时间的获取和修改,部分函数的使用和具体的平台有直接关系.以下是time的结构体:
工具/原料
1

ubuntu 16.04LTS系统

2

交互开发环境IPython 2.4.1

3

Python 2.7.12

方法/步骤
1

1:time模块定义的属性:time.accept2dyear含义:布尔类型的值,表示是否接受2位数的年份数据.默认是true,但如果环境变量PYTHONY2K被设置成非空字符串,该属性会设置为false.也可以在运行状态进行修改.

2

2:time模块属性:time.altzone含义:当地DST时区的偏移量,如果当地DST时区是在UTC定义的东部,那么属性是负值,一般情况下查询属性time.daylight为非0值才会用到.

3

3:time模块属性:time.timezone含义:本地时区的偏移值.大部分西欧国家和中国是负值,美国是正数,英国这个属性是0.

4

4:time模块属性:time.tzname含义:含有两个字符串表示的元组,前者表示本地非DST时区,后者是本地DST时区的名字,如果没有定义DST时区,那么后者不能使用.

5

5:函数asctime([t])功能:接受一个元组或者struct_time结构的时间,返回24个字符串表示的时间,比如:'Sun Jun 20 23:21:05 1993',如果没有传递入参,则返回当前时间.

6

6:函数clock()功能:此函数根据不同的系统有不同的含义:UNIX类:返回当前处理器时间,该时间是浮点数表示的秒数,在python中用来计算程序的耗时.windows类:函数基于win32函数QueryPerformanceCounter(),分辨率优于微秒级.

7

7:函数gmtime([secs])功能:将时间戳转换为UTC时区的struct_time结构.若没有入参,则效果等同调用函数time().

8

8:函数localtime([secs])功能:类似函数gmtime(),把传入的secs参数转换为本地时间.如果没有入参,效果等同调用函数time().

注意事项

注意time结构体struct_time 各属性的范围.

推荐信息