亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python從秒中獲取小時數和天數

Python從秒中獲取小時數和天數

慕碼人2483693 2023-04-18 10:58:06
在使用我的代碼的 python 中,我從秒中得到最小值。但我也想要 60 分鐘后的小時數和 24 小時后的天數 我怎樣才能使這成為可能 任何人都知道嗎?我的代碼如下:time = int(booking[index]['fields']['google_time'])time_in_min = time / 60booking[index]['fields']['google_time_in_min'] = round(time_in_min)
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

從您的問題中不清楚您希望以哪種格式獲得結果,但您可以使用遞歸函數輕松解決您的問題。我總是會在幾秒鐘內節省時間,然后再進行轉換。


你可以添加天,月,年......


def transform_time(sec):

    if sec < 60:

        return str(sec) + ' sec'

    if 60 < sec < 60*60:

        return str(round(sec/60)) + 'mins :' + str(transform_time(sec % 60))

    if 60*60 < sec < 24*60*60:

        return str(round(sec/60)) + 'hours :' + transform_time(sec)


if __name__ == '__main__':

    print(transform_time(3032))


查看完整回答
反對 回復 2023-04-18
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

怎么樣:



def work_out_hour_min_sec(total_seconds):

    hours = int(total_seconds / 3600)

    mins = int(total_seconds % 3600 / 60)

    seconds = total_seconds - hours * 3600 - mins * 60

    return hours, mins, seconds


print(work_out_hour_min_sec(3700))


可能不是最蟒蛇/優雅的方式,但只需 5 分鐘的思考。


查看完整回答
反對 回復 2023-04-18
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

這很容易)


time_in_min = time / 60

time_in_hours = ''

time_in_days = ''

if time_in_min == 60:

    time_in_min = 0

    time_in_hours = 1

if time_in_hours == 24:

    time_in_hours = 0

    time_in_days = 1

等等


查看完整回答
反對 回復 2023-04-18
  • 3 回答
  • 0 關注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號