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

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

在python中減去日期時間,理解格式

在python中減去日期時間,理解格式

回首憶惘然 2022-05-24 17:04:47
鑒于我有一個時間戳:date_time_str = '2019-09-10T13:48:06+0200'如何計算當(dāng)前時間和這個日期時間之間的時差?到目前為止,我給人的印象是嚴(yán)重的不法行為——這應(yīng)該可以通過一種更簡單的方式來實(shí)現(xiàn):from datetime import datetime, timezoneimport timedate_time_str = '2019-09-10T13:48:06+0200'format = '%Y-%m-%dT%H:%M:%S%z'date_time_obj = datetime.strptime(date_time_str, format)now = datetime.now()now_time = now.strftime(format)print(now_time)now=datetime.strptime(datetime.fromtimestamp(int(time.time()), tz=timezone.utc).isoformat(), format)print("now is: %s" % now)print(now-time_obj)上述程序不起作用,因為當(dāng)前時間的格式略有不同:'2019-09-10T15:56:11+00:00'也就是說,如果你運(yùn)行上面的腳本,例如 Python 3.6.5,你會得到錯誤:ValueError: time data '2019-09-10T18:18:09+00:00' does not match format '%Y-%m-%dT%H:%M:%S%z'時區(qū)格式不匹配,“+00:00”與“+0200”。
查看完整描述

1 回答

?
www說

TA貢獻(xiàn)1775條經(jīng)驗 獲得超8個贊

您可以使用datetime.now()UTC 格式獲取當(dāng)前日期時間:


# Same as your code

from datetime import datetime, timezone


date_time_str = '2019-09-10T13:48:06+0200'

format = '%Y-%m-%dT%H:%M:%S%z'

date_time_obj = datetime.strptime(date_time_str, format)


# Added:

print(datetime.now(tz=timezone.utc))

# 2019-09-10 18:35:48.066548+00:00


print(datetime.now(tz=timezone.utc) - date_time_obj)

# 6:47:42.066548


查看完整回答
反對 回復(fù) 2022-05-24
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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