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

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

計算兩個日期之間的時間(以秒為單位)

計算兩個日期之間的時間(以秒為單位)

寶慕林4294392 2021-09-11 17:43:54
我發(fā)現(xiàn)這個函數(shù)可以計算以秒為單位的時間差。我有一個具有這種時間格式(變量g)的數(shù)據(jù)庫。我轉(zhuǎn)換了它們,所以我得到了相同的時間格式。但我給了我這個錯誤:2018,12,09,15,34,332018,12,09,16,42,54Traceback (most recent call last):File "test.py", line 12, in <module>(v-j).total_seconds()TypeError: unsupported operand type(s) for -: 'str' and 'str'這段代碼有什么問題?import datetimeg = '2018-12-09 15:34:33'd = datetime.datetime.strptime(g, '%Y-%m-%d %H:%M:%S')v = d.strftime('%Y,%m,%d,%H,%M,%S')j =  datetime.datetime.now().strftime('%Y,%m,%d,%H,%M,%S')print vprint j(v-j).total_seconds()
查看完整描述

2 回答

?
拉丁的傳說

TA貢獻1789條經(jīng)驗 獲得超8個贊

您需要使用strptime而不是strftime因為您需要datetime對象而不是字符串,以便在兩者之間進行比較并在幾秒鐘內(nèi)獲得差異。這是一種方法:


import datetime


g = '2018-12-09 15:34:33'

d = datetime.datetime.strptime(g, '%Y-%m-%d %H:%M:%S')


j =  datetime.datetime.now()


print(d)

print(j)


print((d-j).total_seconds())


查看完整回答
反對 回復 2021-09-11
?
慕容3067478

TA貢獻1773條經(jīng)驗 獲得超3個贊

省略對字符串的轉(zhuǎn)換strftime。


>>> import datetime

>>> 

>>> g = '2018-12-09 15:34:33'

>>> d = datetime.datetime.strptime(g, '%Y-%m-%d %H:%M:%S')

>>> now = datetime.datetime.now()

>>> 

>>> d - now

datetime.timedelta(-1, 81839, 567339)

>>> now - d

datetime.timedelta(0, 4560, 432661)

>>> 

>>> (now - d).total_seconds()

4560.432661


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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