python日期计算
时间: 2023-10-28 17:57:29 浏览: 94
python日期时间运算
在Python中进行日期计算可以使用datetime模块和timedelta函数。引用中提到了几种常见的日期计算情况,包括计算时间差值、对已知日期进行转换和提取日期中的信息。
对于计算时间差值,可以先将日期转换为datetime类,然后直接进行运算,最后提取出需要的天数和秒数。示例代码如下:
```python
from datetime import datetime
date1 = "2022.05.11 13:30:00"
date2 = "2022.05.10 12:00:00"
date1 = datetime.strptime(date1, "%Y.%m.%d %H:%M:%S")
date2 = datetime.strptime(date2, "%Y.%m.%d %H:%M:%S")
duration = date1 - date2
days = duration.days
seconds = duration.seconds
print("两个日期的时间差:{}天 {}秒".format(days, seconds))
```
对于已知日期的转换,可以使用timedelta函数来增加或减少天数、小时数、分钟数等。示例代码如下:
```python
from datetime import datetime, timedelta
date = datetime.strptime("2022.05.11 13:30:00", "%Y.%m.%d %H:%M:%S")
delta = timedelta(days=1, hours=2, minutes=30)
new_date = date + delta
print("原始日期:", date)
print("增加1天2小时30分钟后的日期:", new_date)
```
以上就是Python中进行日期计算的方法。希望对你有帮助!
阅读全文