本文用于记录自己在实践过程中用到的时间和日期的相关模块的知识,会持续更新。欢迎交流!
- datetime
- 获取当前日期和时间
from datetime import datetime # 从 datetime 模块中导入 datetime 类
dt = datetime.now() # 获取当前日期和时间
- 获取指定日期和时间
datetime(2019,8,5,12) # 用参数直接指定一个 datetime
- datetime 和 timestamp 的转换
dt.timestamp() # 把 datetime(dt) 转换为 timestamp
datetime.fromtimestamp(t) # 把 timestamp 转换为本地日期时间 datetime
datetime.utcfromtimestamp(t) # 转换为 utc 时间
- datetime 和 str 的转换
datetime.strptime('2019-8-5 14:07:3','%Y-%m-%d %H:%M:%S') # 把str转换为datetime dt.strftime('%a,%b %d %H:%M') # 把datetime转换为str
-
datetime 加减
from datetime import timedelta dt + timedelta(hours=10) # 在 dt 上往前 10h