擅长:python、mysql、java
<p>另一种解决方案,如果您需要更多信息,如weeks:</p>
<pre><code>import datetime
def time_in_sec(time_sec):
delta = datetime.timedelta(seconds=time_sec)
delta_str = str(delta)[-8:]
hours, minutes, seconds = [int(val) for val in delta_str.split(":", 3)]
weeks = delta.days // 7
days = delta.days % 7
return "{}:{}:{}:{}:{}".format(weeks, days, hours, minutes, seconds)
def time_in_sec2(seconds):
WEEK = 60 * 60 * 24 * 7
DAY = 60 * 60 * 24
HOUR = 60 * 60
MINUTE = 60
weeks = seconds // WEEK
seconds = seconds % WEEK
days = seconds // DAY
seconds = seconds % DAY
hours = seconds // HOUR
seconds = seconds % HOUR
minutes = seconds // MINUTE
seconds = seconds % MINUTE
return "{}:{}:{}:{}:{}".format(weeks, days, hours, minutes, seconds)
def main():
print(time_in_sec(12634.0))
print(time_in_sec2(12634.0))
</code></pre>
<p>结果是:</p>
^{pr2}$
<p>如果你不想要像周这样的信息,那么你可以简单地删除它</p>
<p>如果您不想依赖于</p>
<p><code>import datetime</code></p>