16-2-datetime
4.7 datetime模块
4.7.1 获取当前日期和时间
1 | from datetime import datetime |
4.7.2 获取指定日期和时间
要指定某个日期和时间,我们直接用参数构造一个datetime
:
1 | from datetime import datetime |
4.7.3 datetime与时间戳的转换
1 | from datetime import datetime |
4.7.4 str与datetime的转换
很多时候,用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过`datetime.strptime()`实现,需要一个日期和时间的格式化字符串:
1 | from datetime import datetime |
4.7.5 datetime加减
对日期和时间进行加减实际上就是把datetime往后或往前计算,得到新的datetime。加减可以直接用+
和-
运算符,不过需要导入timedelta
这个类:
1 | from datetime import datetime, timedelta |
可见,使用timedelta
你可以很容易地算出前几天和后几天的时刻。
4.7.6 指定datetime时间
1 | current_time = datetime.datetime.now() |