8分钟
time 模块
1. time模块中,时间有三种表现形式:
Unix时间戳。指的是从1970年以来的秒数- 本地时间的
struct_time形式:一个命名元组,第一位为年、第二位为月.... UTC时间的struct_time的形式:类似于上面的,只是为UTC时间。区别在于:前者是本地时间local time,后者是UTC时间
2. 查看当前时间的三种表现形式:
Unix时间戳:time.time()local struct_time:time.localtime()utc struct_time:time.gmtime()
3. 三种格式之间的转换:
timestamp--->local time:time.localtime(time_stamp)timestamp--->utc time:time.gmtime(time_stamp)local time--->timestamp:time.mktime(local_time)utc time---> timestamp:calendar.timegm(utc_time)
4. 三种格式的时间转换为字符串:
timestamp:time.ctime(time_stamp)local struct_time time/utc struct_time time:time.asctime(struct_time)- 对于
local struct_time time/utc struct_time time:你也可以使用time.strftime(format_str,struct_time)来自定义格式化串。其中format_str为格式化串。
字符串转换为struct_time:time.strptime(time_str,format_str)。其中format_str为格式化串。
5. 查看当前时区: time.timezone。它返回的是距离UTC时间的距离(单位为秒)(>0,在美洲;<=0,在大多数欧洲,亚洲,非洲)。你无法通过修改它的值来修改时区。time模块使用的是系统的时区。
学员评价