时间类型数据
Python基本语法中没有直接提供时间数据类型,需要第三方的包datatime
等,日期类型数据转换则需要dateutil、Pandas
等包
查看系统当前时间
方法一:datatime.now()
方法二:datetime.today()
显示周几:在strftime(String FormatTime)
中设置
相关参数:%a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 完整 %c 本地相应的日期表示和时间表示 %W 一年中的星期数
计算时差
用减法:
这里的.days属性为计算单位
计算单位可以为days、seconds、microseconds
时间和日期类型的定义
定义一个标准格式时间类型的对象的方法:用datetime包
- 定义事件类型的数据:
dt.time()
- 定义日期类型的数据:
dt.datetime()
在该方法中year、month、day
为必选参数
格式转换
标准格式:20xx-xx-xx 00:00:00
只有标准格式的时间才能作为dt.datetime()方法的参数
非标准格式转换为标准格式:
- 用
dateutil
包中的parser.parse()
方法 - 用
pandas
包中的to_datetime()
方法
时间索引
利用pandas包中的方法DatetimeIndex
方法,时间可以作为索引
period_range(start,periods,frep)
periods表示时间单位的个数
frep为时间单位,A、M、D,年月日(Y作为年已经抛弃了)