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

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

以微秒為單位的時差未按預期工作

以微秒為單位的時差未按預期工作

手掌心 2021-12-16 16:07:30
我試圖獲得兩個日期時間之間的差異,但我不知道為什么在嘗試獲取微秒時我得到 0:from dateutil.parser import parsex = parse("2019-03-25T17:33:08.829-03:00")y = parse("2019-03-25T18:07:08.829-03:00")result = y - xprint(result.microseconds) // prints 0嘗試過: Python - 以毫秒為單位的時間差對我不起作用 和 Python 速度測試 - 時間差 - 毫秒沒有運氣。我在這里做錯了什么?
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

您鏈接的帖子的答案之一說:

請注意,c.microseconds僅返回 timedelta 的微秒部分!出于計時目的,請始終使用c.total_seconds().

如果您想要微秒部分,您還期望什么?您的兩個日期的秒數(shù)的小數(shù)部分相等,因此差異為 0。

否則,使用result.total_seconds() * 1e6 + result.microseconds.


查看完整回答
反對 回復 2021-12-16
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

您沒有計算以微秒為單位的差異。相反,您找到了 34 分鐘的時間差,并要求提供該差異的微秒部分。時差是0:34:00。在這個數(shù)字中,除了分鐘之外的所有組件都是 0。


要查看此效果,請將這個簡單的跟蹤代碼插入到您的程序中:


print(result, type(result))

print(x, type(x))

print(y, type(y))

輸出:


2019-03-25 17:33:08.829000-03:00 <class 'datetime.datetime'>

2019-03-25 18:07:08.829000-03:00 <class 'datetime.datetime'>

0:34:00 <class 'datetime.timedelta'>

您需要獲取整個timedelta 并將其轉換為微秒。既然您看到了問題,我敢打賭您可以自行解決。:-)


查看完整回答
反對 回復 2021-12-16
  • 2 回答
  • 0 關注
  • 184 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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