日期处理

datetime是Python处理日期和时间的标准库。以下通过示例来说明常用的功能的用法。

from datetime import datetime, timedelta

now = datetime.now() # 获取当前时间
dt = datetime(2018, 6, 4, 23, 59) # 用指定时间创建datetime
timpstamp = dt.timestamp() # 获取指定时间的Unix时间戳,Python中的时间戳为浮点数
dt2 = datetime.fromtimestamp(timestamp) # 从时间戳转换回datetime,默认使用本地时区
cday = datetime.strptime('2018-6-4 23:08:59', '%Y-%m-%d %H:%M:%S') # 用指定格式解析文本时间串
print(now.strftime(%a, %b %d %H:%M)) # 用指定格式输出时间
print(now + timedelta(hour=6)) # 时间加减运算,timedelta代表时间段