对 python 中涉及到时间的类库做一个大致的了解并收集一些常用的 sample。类库包括:time, date, datetime, timezone 等
datetime 日期时间
时间类型分为感知型和简单型,感知型包含 timezone 信息,简单型则没有这种意义。
- date 都是简单型的
- time 和 datetime 可以是简单型也可以是感知型,通过 d.tzinfo 不等于 None 或者 d.tzinfo.utcoffset(d) 部位 None 来确定
1 | from datetime import datetime |
date, time, datetime 都支持 strftime(), 只有 datetime 支持 strptime()。
1 | # strftime: string from time, 即格式化输出时间, 对象方法 |
deltatime 时间间隔
1 | from datetime import timedelta |