第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

減去兩次以獲得持續(xù)時(shí)間 Python

減去兩次以獲得持續(xù)時(shí)間 Python

繁星淼淼 2023-04-18 16:32:12
如何減去兩次以獲得 Python 中的持續(xù)時(shí)間?我已經(jīng)使用日期時(shí)間嘗試了下面的代碼。輸入開始時(shí)間= 20-07-2020 11:00:00輸入停止時(shí)間= 20-07-2020 13:30:00我想要的輸出是 2.5 小時(shí)或 2 小時(shí) 30 分鐘from datetime import datetimeprint("Enter 11:00 13:30 for a task starting at 11am and ending at 1:30 pm.")start=str(input("Enter the start time:"))stop=str(input("Enter the stop time:"))format_date= "%d-%m-%Y %H:%M:%S"duration=datetime.strptime(start,format_date)-datetime.strptime(stop,format_date)durationTask1_start=datetime.strptime(start,format_date)Task1_stop=datetime.strptime(stop,format_date)print(f'Start:{Task1_start}, Stop:{Task1_stop}')
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

日期20-07-2020-與您的意思day-month-year不匹配。你的and順序錯(cuò)誤。所以你必須使用而不是%m-%d-%Ymonth-day-yeardaymonth%d-%m%m-%d


順便說一句:你必須計(jì)算stop - start而不是start - stop


from datetime import datetime


start = '20-07-2020 11:00:00'

stop = '20-07-2020 13:30:00'


format_date = "%d-%m-%Y %H:%M:%S"


dt_start = datetime.strptime(start, format_date)

dt_stop  = datetime.strptime(stop, format_date)


duration = dt_stop - dt_start


print(f'Start: {dt_start}, Stop: {dt_stop}')

print(duration)

結(jié)果


Start: 2020-07-20 11:00:00, Stop: 2020-07-20 13:30:00

2:30:00

要格式化它,您需要獲取總秒數(shù)并計(jì)算小時(shí)、分鐘、秒


rest = duration.total_seconds()

hours = int(rest // (60*60))

rest = rest % (60*60)

minutes = int(rest // 60)

seconds = int(rest % 60)


print(f"{hours} hours, {minutes} minutes, {seconds} seconds")

結(jié)果


2 hours, 30 minutes, 0 seconds

或者你必須將持續(xù)時(shí)間轉(zhuǎn)換為字符串然后拆分它


hours, minutes, seconds = str(duration).split(':')


print(f"{hours} hours, {minutes} minutes, {seconds} seconds")

結(jié)果


2 hours, 30 minutes, 00 seconds

順便說一句:當(dāng)你轉(zhuǎn)換duration為字符串時(shí),它會(huì)運(yùn)行類似于我的計(jì)算的代碼total_seconds——我在源代碼中檢查過這個(gè)。


查看完整回答
反對(duì) 回復(fù) 2023-04-18
  • 1 回答
  • 0 關(guān)注
  • 258 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)