最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

Python中有time和datetime,不過二者都直接取出日期和時(shí)間。 當(dāng)需要比較2個(gè)時(shí)間的先后時(shí),這兩個(gè)類的函數(shù)都顯得有些過于復(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ù)字,直接相減來判斷先后。

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í)間信息可以看出來,未賦值的日期部分是元年日期,所以不太嚴(yán)謹(jǐn)。

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

相關(guān)文章

  • 如何在Python函數(shù)執(zhí)行前后增加額外的行為

    如何在Python函數(shù)執(zhí)行前后增加額外的行為

    有的時(shí)候會(huì)需要在函數(shù)前后添點(diǎn)額外的功能(比如過濾、計(jì)時(shí)等)時(shí),以前總是首先想到裝飾器。最近學(xué)習(xí)了Python的上下文管理器,所以本文就給大家介紹了如何在Python函數(shù)執(zhí)行前后增加額外的行為,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • pytest實(shí)戰(zhàn)技巧之參數(shù)化基本用法和多種方式

    pytest實(shí)戰(zhàn)技巧之參數(shù)化基本用法和多種方式

    本文介紹了pytest參數(shù)化的基本用法和多種方式,幫助讀者更好地使用這個(gè)功能,同時(shí),還介紹了一些高級(jí)技巧,如動(dòng)態(tài)生成參數(shù)名稱、參數(shù)化的組合和動(dòng)態(tài)生成參數(shù)化裝飾器,幫助讀者更靈活地使用參數(shù)化,感興趣的朋友參考下吧
    2023-12-12
  • LyScript實(shí)現(xiàn)繞過反調(diào)試保護(hù)的示例詳解

    LyScript實(shí)現(xiàn)繞過反調(diào)試保護(hù)的示例詳解

    LyScript插件中內(nèi)置的方法可實(shí)現(xiàn)各類反調(diào)試以及屏蔽特定API函數(shù)的功能,這類功能在應(yīng)對(duì)病毒等惡意程序時(shí)非常有效。本文為大家提供了LyScript實(shí)現(xiàn)繞過反調(diào)試保護(hù)的示例代碼,感興趣的可以了解一下
    2022-08-08
  • 機(jī)器學(xué)習(xí)之?dāng)?shù)據(jù)清洗及六種缺值處理方式小結(jié)

    機(jī)器學(xué)習(xí)之?dāng)?shù)據(jù)清洗及六種缺值處理方式小結(jié)

    本文主要介紹了機(jī)器學(xué)習(xí)之?dāng)?shù)據(jù)清洗及六種缺值處理方式小結(jié),包括刪除空行、填充平均值、中位數(shù)、眾數(shù)、線性插值和隨機(jī)森林填充,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Python實(shí)現(xiàn)單例模式的五種寫法總結(jié)

    Python實(shí)現(xiàn)單例模式的五種寫法總結(jié)

    單例模式(Singleton Pattern) 是一種常用的軟件設(shè)計(jì)模式,該模式的主要目的是確保某一個(gè)類只有一個(gè)實(shí)例存在。本文為大家整理了五種Python實(shí)現(xiàn)單例模式的寫法,需要的可以參考一下
    2022-08-08
  • Python變量和數(shù)據(jù)類型詳解

    Python變量和數(shù)據(jù)類型詳解

    這篇文章主要介紹了Python變量和數(shù)據(jù)類型,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • PowerShell的基本使用方法

    PowerShell的基本使用方法

    本文主要介紹了PowerShell的基本使用方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Github?Copilot的申請(qǐng)以及在Pycharm的配置與使用詳解

    Github?Copilot的申請(qǐng)以及在Pycharm的配置與使用詳解

    GitHub在聯(lián)合OpenAI推出了一款"GitHub Copilot"工具,可以根據(jù)上下文自動(dòng)寫代碼,下面這篇文章主要給大家介紹了關(guān)于Github?Copilot的申請(qǐng)以及在Pycharm的配置與使用的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 舉例講解Python中的Null模式與橋接模式編程

    舉例講解Python中的Null模式與橋接模式編程

    這篇文章主要介紹了Python中的Null模式與橋接模式編程,Null模式與橋接模式都屬于Python的設(shè)計(jì)模式編程,需要的朋友可以參考下
    2016-02-02
  • Python時(shí)間序列數(shù)據(jù)的預(yù)處理方法總結(jié)

    Python時(shí)間序列數(shù)據(jù)的預(yù)處理方法總結(jié)

    這篇文章主要介紹了Python時(shí)間序列數(shù)據(jù)的預(yù)處理方法總結(jié),時(shí)間序列數(shù)據(jù)隨處可見,要進(jìn)行時(shí)間序列分析,我們必須先對(duì)數(shù)據(jù)進(jìn)行預(yù)處理。時(shí)間序列預(yù)處理技術(shù)對(duì)數(shù)據(jù)建模的準(zhǔn)確性有重大影響
    2022-07-07

最新評(píng)論

且末县| 昌乐县| 桓仁| 三穗县| 新乡市| 西青区| 城市| 金溪县| 英德市| 通江县| 铁岭市| 乌拉特前旗| 温州市| 临桂县| 舒兰市| 突泉县| 乌拉特前旗| 清水河县| 宁南县| 木里| 崇礼县| 乡宁县| 通道| 崇信县| 铜梁县| 张家港市| 大英县| 肥城市| 泰安市| 崇礼县| 长岛县| 郴州市| 涟水县| 盐池县| 武汉市| 辽阳县| 盐源县| 冀州市| 河池市| 山西省| 新乡县|