Python比較2個時間大小的實現(xiàn)方法
Python中有time和datetime,不過二者都直接取出日期和時間。 當需要比較2個時間的先后時,這兩個類的函數(shù)都顯得有些過于復雜。因為它們都帶上了日期。
如果僅想比較時間,取出當前時間會帶有日期信息,而指定比較的目標時間時還要給日期部分賦值。那個time_struct,一大堆的參數(shù)。賦值感覺很麻煩哦。
不用什么函數(shù),直接將當前時間格式化成字符串然后轉換成整數(shù)進行比較。 如下表示當前時間在09:35:10與15:01:01之間。
150101 > int(time.strftime("%H%M%S")) > 93510
簡單的比較函數(shù)
此處用time寫了一個簡易比較方法。思路是將時間部分格式化成字符串,然后轉成數(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))
測試結果
測試與輸出如下:
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
可見這個函數(shù)是可以達到比較時間先后的目的的。從打印的時間信息可以看出來,未賦值的日期部分是元年日期,所以不太嚴謹。
以上這篇Python比較2個時間大小的實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python操作日期和時間的方法
- Python時間戳與時間字符串互相轉換實例代碼
- python利用datetime模塊計算時間差
- 10種檢測Python程序運行時間、CPU和內存占用的方法
- python中日期和時間格式化輸出的方法小結
- Python中實現(xiàn)對Timestamp和Datetime及UTC時間之間的轉換
- Python中datetime常用時間處理方法
- python中關于時間和日期函數(shù)的常用計算總結(time和datatime)
- python簡單實現(xiàn)獲取當前時間
- Python之日期與時間處理模塊(date和datetime)
- Python日期時間模塊datetime詳解與Python 日期時間的比較,計算實例代碼
- Python獲取當前時間的方法
- python封裝對象實現(xiàn)時間效果
- python獲取當前時間對應unix時間戳的方法
- python獲得文件創(chuàng)建時間和修改時間的方法
- Python3時間轉換之時間戳轉換為指定格式的日期方法詳解
相關文章
如何在Python函數(shù)執(zhí)行前后增加額外的行為
有的時候會需要在函數(shù)前后添點額外的功能(比如過濾、計時等)時,以前總是首先想到裝飾器。最近學習了Python的上下文管理器,所以本文就給大家介紹了如何在Python函數(shù)執(zhí)行前后增加額外的行為,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10
pytest實戰(zhàn)技巧之參數(shù)化基本用法和多種方式
本文介紹了pytest參數(shù)化的基本用法和多種方式,幫助讀者更好地使用這個功能,同時,還介紹了一些高級技巧,如動態(tài)生成參數(shù)名稱、參數(shù)化的組合和動態(tài)生成參數(shù)化裝飾器,幫助讀者更靈活地使用參數(shù)化,感興趣的朋友參考下吧2023-12-12
Github?Copilot的申請以及在Pycharm的配置與使用詳解
GitHub在聯(lián)合OpenAI推出了一款"GitHub Copilot"工具,可以根據(jù)上下文自動寫代碼,下面這篇文章主要給大家介紹了關于Github?Copilot的申請以及在Pycharm的配置與使用的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下2022-04-04

