python时间处理:求从给定时刻开始过了给定时间后的时刻,其中给定的时刻和给定的时长都通过input函数输入
时间: 2023-06-11 08:04:11 浏览: 91
好的,我可以帮您解决这个问题。首先,我们可以用Python的datetime模块来处理时间。下面是代码示例:
```python
import datetime
start_time_str = input("请输入开始时刻,格式为YYYY-MM-DD HH:MM:SS:")
duration_str = input("请输入持续时间,格式为HH:MM:SS:")
start_time = datetime.datetime.strptime(start_time_str, "%Y-%m-%d %H:%M:%S")
duration = datetime.datetime.strptime(duration_str, "%H:%M:%S")
end_time = start_time + datetime.timedelta(hours=duration.hour, minutes=duration.minute, seconds=duration.second)
print("开始时刻为:", start_time_str)
print("持续时间为:", duration_str)
print("过了给定时间后的时刻为:", end_time.strftime("%Y-%m-%d %H:%M:%S"))
```
在这个示例中,我们首先使用`input`函数获取开始时刻和持续时间。然后,我们使用`strptime`方法将输入的字符串转换为`datetime`对象,以便我们可以对时间进行计算。接下来,我们使用`timedelta`方法将持续时间转换为时间差,并将其添加到开始时刻中,得到结束时刻。最后,我们打印出结果,使用`strftime`方法将结束时刻转换为字符串格式。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)