课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
8分钟

time 模块

1. time模块中,时间有三种表现形式:

  • Unix时间戳。指的是从1970年以来的秒数
  • 本地时间的struct_time形式:一个命名元组,第一位为年、第二位为月....
  • UTC时间的struct_time的形式:类似于上面的,只是为UTC时间。区别在于:前者是本地时间local time,后者是UTC时间

2. 查看当前时间的三种表现形式:

  • Unix时间戳: time.time()
  • local struct_timetime.localtime()
  • utc struct_timetime.gmtime()

3. 三种格式之间的转换:

  • timestamp--->local timetime.localtime(time_stamp)
  • timestamp--->utc timetime.gmtime(time_stamp)
  • local time--->timestamptime.mktime(local_time)
  • utc time---> timestampcalendar.timegm(utc_time)

4. 三种格式的时间转换为字符串:

  • timestamptime.ctime(time_stamp)
  • local struct_time time/utc struct_time timetime.asctime(struct_time)
  • 对于local struct_time time/utc struct_time time:你也可以使用time.strftime(format_str,struct_time) 来自定义格式化串。其中format_str为格式化串。

字符串转换为struct_timetime.strptime(time_str,format_str)。其中format_str为格式化串。

5. 查看当前时区: time.timezone。它返回的是距离UTC时间的距离(单位为秒)(>0,在美洲;<=0,在大多数欧洲,亚洲,非洲)。你无法通过修改它的值来修改时区。time模块使用的是系统的时区。