0%

24、sys与os.md

一、概要

python中的time,datetime提供了简单和复杂的方式操作日期和时间的类。虽然支持日期和时间算法,但我们的学习的重点是获取日期和时间,用于输出格式和操作

Python 提供了一个 datetime 和 calendar 模块可以用于格式化日期和时间。

datetime模块定义了下面这几个类:

  • datetime.date:表示日期的类。常用的属性有year, month, day;
  • datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
  • datetime.datetime:表示日期时间。
  • datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
  • datetime.tzinfo:与时区有关的相关信息。

time官方文档

datetime官方文档

二、time

1、说明

time类表示时间,由时、分、秒以及微秒组成,

在Python中,通常有这几种方式来表示时间:

  • 时间戳(相对于1970.1.1 00:00:00以秒计算的偏移量,时间戳是惟一的,如:1382678303.098)
  • 时间元组(struct_time)共九个元素。例如time.struct_time(tm_year=2019, tm_mon=3, tm_mday=11, tm_hour=17, tm_min=3, tm_sec=20, tm_wday=0, tm_yday=70, tm_isdst=0)
  • 格式化的时间字符串

注意:由于Python的time模块实现主要调用C库,所以各个平台可能有所不同

2、时间戳

  1. 说明

  2. 获取时间戳

    1
    2
    import time
    time.time()