datetime是Python处理日期和时间的标准库。
获取当前时间
注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。
1 | from datetime import datetime |
获取指定日期和时间
1 | from datetime import datetime |
datetime转换为时间戳
python 的timestamp是一个浮点数 如果有小数位,小数位表示毫秒级别1
2
3
4dt = datetime(2015,12,12,12,12)
print(dt.timestamp()) # 输出1449893520.0
print(datetime.fromtimestamp(t)) #2015-04-19 12:20:00
str转换为datetime
很多时候,用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过datetime.strptime()实现,需要一个日期和时间的格式化字符串:
1 | from datetime import datetime |
datetime转换为str
1 | from datetime import datetime |
datetime加减
需要导入timedelta这个类
1 | now + timedelta(hours=10) #当前时间添加十个小时以后的时间 |