欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python比較2個(gè)時(shí)間大小的實(shí)現(xiàn)方法

 更新時(shí)間:2018年04月10日 08:51:07   作者:WarmSword  
下面小編就為大家分享一篇Python比較2個(gè)時(shí)間大小的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

Python中有time和datetime,不過(guò)二者都直接取出日期和時(shí)間。 當(dāng)需要比較2個(gè)時(shí)間的先后時(shí),這兩個(gè)類的函數(shù)都顯得有些過(guò)于復(fù)雜。因?yàn)樗鼈兌紟狭巳掌凇?/p>

如果僅想比較時(shí)間,取出當(dāng)前時(shí)間會(huì)帶有日期信息,而指定比較的目標(biāo)時(shí)間時(shí)還要給日期部分賦值。那個(gè)time_struct,一大堆的參數(shù)。賦值感覺很麻煩哦。

不用什么函數(shù),直接將當(dāng)前時(shí)間格式化成字符串然后轉(zhuǎn)換成整數(shù)進(jìn)行比較。 如下表示當(dāng)前時(shí)間在09:35:10與15:01:01之間。

150101 > int(time.strftime("%H%M%S")) > 93510

簡(jiǎn)單的比較函數(shù)

此處用time寫了一個(gè)簡(jiǎn)易比較方法。思路是將時(shí)間部分格式化成字符串,然后轉(zhuǎn)成數(shù)字,直接相減來(lái)判斷先后。

def time_cmp(first_time, second_time):
 print(first_time)
 print(second_time)
 return int(time.strftime("%H%M%S", first_time)) - int(time.strftime("%H%M%S", second_time))

測(cè)試結(jié)果

測(cè)試與輸出如下:

print(time_cmp(time.gmtime(), time.strptime("09:35:10", "%H:%M:%S")))
time.struct_time(tm_year=2017, tm_mon=3, tm_mday=9, tm_hour=15, tm_min=13, tm_sec=44, tm_wday=3, tm_yday=68, tm_isdst=0)
time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=9, tm_min=35, tm_sec=10, tm_wday=0, tm_yday=1, tm_isdst=-1)
57834

tips

可見這個(gè)函數(shù)是可以達(dá)到比較時(shí)間先后的目的的。從打印的時(shí)間信息可以看出來(lái),未賦值的日期部分是元年日期,所以不太嚴(yán)謹(jǐn)。

以上這篇Python比較2個(gè)時(shí)間大小的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Numpy數(shù)組的廣播機(jī)制的實(shí)現(xiàn)

    Numpy數(shù)組的廣播機(jī)制的實(shí)現(xiàn)

    這篇文章主要介紹了Numpy數(shù)組的廣播機(jī)制的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 淺談numpy數(shù)組的幾種排序方式

    淺談numpy數(shù)組的幾種排序方式

    這篇文章主要介紹了淺談numpy數(shù)組的幾種排序方式,涉及對(duì)numpy的簡(jiǎn)單介紹和創(chuàng)建數(shù)組的方式,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 使用python將csv數(shù)據(jù)導(dǎo)入mysql數(shù)據(jù)庫(kù)

    使用python將csv數(shù)據(jù)導(dǎo)入mysql數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了如何使用python將csv數(shù)據(jù)導(dǎo)入mysql數(shù)據(jù)庫(kù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-05-05
  • 使用 Python 創(chuàng)建一個(gè)基于規(guī)則的聊天機(jī)器人

    使用 Python 創(chuàng)建一個(gè)基于規(guī)則的聊天機(jī)器人

    這篇文章主要介紹了使用 Python 創(chuàng)建一個(gè)基于規(guī)則的聊天機(jī)器人,使用 Python 創(chuàng)建一個(gè)簡(jiǎn)單的基于規(guī)則的聊天機(jī)器人 聊天機(jī)器人本身是一種機(jī)器或軟件,它通過(guò)文本或句子模仿人類交互。 簡(jiǎn)而言之,可以使用類似于與人類對(duì)話的軟件進(jìn)行聊天。
    2021-10-10
  • Python除法保留兩位小數(shù)點(diǎn)的三種方法實(shí)現(xiàn)

    Python除法保留兩位小數(shù)點(diǎn)的三種方法實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于Python除法保留兩位小數(shù)點(diǎn)的三種方法實(shí)現(xiàn),在py應(yīng)用中有許多拿結(jié)果中的多個(gè)整數(shù)進(jìn)行運(yùn)算,難免少不了除法(如單位換算等),但是整數(shù)進(jìn)行運(yùn)算后只會(huì)返回整數(shù),一般結(jié)果基本需要精確到后兩位,需要的朋友可以參考下
    2023-08-08
  • python Aligo庫(kù)設(shè)置json路徑使用詳解

    python Aligo庫(kù)設(shè)置json路徑使用詳解

    這篇文章主要為大家介紹了python Aligo庫(kù)設(shè)置json路徑使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • pandas如何使用列表和字典創(chuàng)建?Series

    pandas如何使用列表和字典創(chuàng)建?Series

    這篇文章主要介紹了pandas如何使用列表和字典創(chuàng)建?Series,pandas 是基于NumPy的一種工具,該工具是為解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的,下文我們就來(lái)看看文章是怎樣介紹pandas,需要的朋友也可以參考一下
    2021-12-12
  • Python使用百度API上傳文件到百度網(wǎng)盤代碼分享

    Python使用百度API上傳文件到百度網(wǎng)盤代碼分享

    這篇文章主要介紹了Python使用百度API上傳文件到百度網(wǎng)盤代碼分享,本文使用了一個(gè)第三方庫(kù)poster,在文中給出了鏈接,需要的朋友可以參考下
    2014-11-11
  • 給 TensorFlow 變量進(jìn)行賦值的方式

    給 TensorFlow 變量進(jìn)行賦值的方式

    今天小編就為大家分享一篇給 TensorFlow 變量進(jìn)行賦值的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python OpenCV實(shí)現(xiàn)測(cè)量圖片物體寬度

    Python OpenCV實(shí)現(xiàn)測(cè)量圖片物體寬度

    這篇文章主要介紹了Python OpenCV實(shí)現(xiàn)測(cè)量圖片物體寬度,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論