将秒转换为天小时分钟python
时间: 2024-05-16 18:17:20 浏览: 75
python将时分秒转换成秒的实例
3星 · 编辑精心推荐
可以使用以下代码将秒转换为天、小时和分钟:
```python
def seconds_to_dhm(seconds):
minutes, seconds = divmod(seconds, 60)
hours, minutes = divmod(minutes, 60)
days, hours = divmod(hours, 24)
return days, hours, minutes
```
然后,你可以调用该函数并将秒作为参数传递:
```python
seconds = 86400 # 1 day in seconds
days, hours, minutes = seconds_to_dhm(seconds)
print(f"{days} days, {hours} hours, {minutes} minutes")
```
输出为:
```
1 day, 0 hours, 0 minutes
```
如果你想要更准确的输出,你可以使用Python的datetime模块来创建一个时间差对象:
```python
import datetime
def seconds_to_dhm(seconds):
td = datetime.timedelta(seconds=seconds)
return td.days, td.seconds//3600, (td.seconds//60)%60
```
这个版本的函数将返回一个包含天、小时和分钟的元组,就像之前一样。
阅读全文