19日に更新してた

アフィリエイトはないよ

所要時間(秒)を所要時間(年日時分秒)に

特になくてもいいけれど、微妙にストレスになるので所要時間を最後に表示するようにしています。

毎回打ち込むのも面倒なのでコピペですし、印字用なのでテキストで戻ってくるようにしております。

import time            
def timecalc(sec):
    minite, second = divmod(sec, 60)
    hour, minite = divmod(minite, 60)
    day, hour = divmod(hour, 24)
    year, day = divmod(day, 365)
    p = ""
    if year != 0:
        p += f'{int(year)}y '
    if day != 0:
        p += f'{int(day)}d '
    if hour != 0:
        p += f'{int(hour)}h '
    if minite != 0:
        p += f'{int(minite)}m '
    if second != 0:
        p += f'{int(second)}s'
    return p

before_download_time = time.time()
#本題を計算
print(f"終了 {timecalc(time.time() - before_download_time)}")

終了 9m 6s

という感じです。

なにかに使うときは

def timecalc(sec):
    minite, second = divmod(sec, 60)
    hour, minite = divmod(minite, 60)
    day, hour = divmod(hour, 24)
    year, day = divmod(day, 365)
    return [year,day,hour,minite,second]

として

[0.0, 0.0, 0.0, 27.0, 16.51153802871704]

という感じでリストにして戻してます。