日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较

發(fā)布時(shí)間:2023/12/15 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我花了過去一小時(shí)挖掘

Python文檔和許多SO問題;請(qǐng)?jiān)徫沂橇硪粋€(gè)Python新手被Python時(shí)代的謎團(tuán)所困擾.

我的目標(biāo)是確定當(dāng)前時(shí)間和某個(gè)日期/時(shí)間之間的差異,而不管過去/將來,并返回可執(zhí)行的格式,如秒.

例如,如果輸入是下午2:00和下午4:00(現(xiàn)在),我想要說“-7200”,表示事件發(fā)生在兩個(gè)小時(shí)的AGO.如果輸入是星期五下午4點(diǎn)(現(xiàn)在)和太陽5:00 PM,輸出應(yīng)為“176400”秒,代表從現(xiàn)在開始的兩天和一個(gè)小時(shí).

這是我試過的東西

>我的第一個(gè)版本是一個(gè)使用字符串時(shí)間戳并將其拼接到多個(gè)變量的函數(shù),然后進(jìn)行比較.它有很多錯(cuò)誤,我想象如果我發(fā)布在這里,我將負(fù)責(zé)一個(gè)程序員拋出.

>我絆倒了這個(gè)神奇的timedelta功能,并探索了文檔和SO,但我不認(rèn)為這是我正在尋找的.

>我的想法是將時(shí)間戳從時(shí)代轉(zhuǎn)換成秒,然后減去,但是如果減法是錯(cuò)誤的順序(不同的情況下,如果事件在將來),這將成為一個(gè)問題,我覺得將if語句添加到檢查秒鐘的標(biāo)志將是笨重的,要避免的事情.

這是我當(dāng)前的代碼(仍然需要修改“雙向”比較),從以前解決的SO問題:

now = time.strftime("%a %b %d %H:%M:%S %Y")

then = time.ctime(os.path.getmtime("x.cache"))

tdelta = datetime.strptime(now, '%a %b %d %H:%M:%S %Y') - datetime.strptime(then, '%a %b %d %H:%M:%S %Y')

但是,如果連接這些點(diǎn),我很失望.

我該如何做到這一點(diǎn)?

總結(jié)

以上是生活随笔為你收集整理的python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。