python输入秒数输出分钟小时_Python函数将秒到分钟,小时,天问题,怎么解决

该博客介绍了如何使用Python编写一个递归函数,将输入的秒数转换为天、小时、分钟和秒的格式。通过示例展示了函数的使用,输出了如""228 days, 22 hour, 9 min, 39.0 sec""这样的时间表示。" 110069000,10294840,Python访问数据库指南:DB-API使用详解,"['Python开发', '数据库访问', 'DB-API', 'SQL操作', 'MS SQL Server']
摘要由CSDN通过智能技术生成

7e28d0158e9f9fec05bf9320a9ef60ac.png

慕盖茨4494581

为了美化日志输出程序执行的总时间,同时人们能够快速获取所需要的信息,需要把输出的秒数转换成  228 days, 22 hour, 9 min,39.0 sec 这样的格式。因为考虑到判断的重复型,这个函数运用递归的思维方式编写的。[python] view plain copy#coding:utf8  import time  import math  def changeTime(allTime):  day = 24*60*60  hour = 60*60  min = 60  if allTime <60:          return  "%d sec"%math.ceil(allTime)  elif  allTime > day:  days = divmod(allTime,day)   return "%d days, %s"%(int(days[0]),changeTime(days[1]))  elif allTime > hour:  hours = divmod(allTime,hour)  return '%d hours, %s'%(int(hours[0]),changeTime(hours[1]))  else:  mins = divmod(allTime,min)  return "%d mins, %d sec"%(int(mins[0]),math.ceil(mins[1]))  if __name__=="__main__":  nums = 19778979  t = time.ti

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值