Python 比較時間先後

內容說明

有時候在寫程式的時候,需要比較兩個時間的先來後到,那我們應該要怎麼比較呢?

最簡單的比較方式

在擁有著大量套件的 Python 中,如果要比較時間大小不一定需要使用到數學XD,Python 可以用一個語法 time.strftime 透過日期格式轉換成數字,就變成了單純的比數字大小遊戲XD。

比較沒有紀錄天數的時間點

1
2
3
int(time.strftime("%H%M%S"))

int(time.strftime("%H%M%S","09:12:22")) = 091222

比較日期

1
2
3
int(time.strftime("%Y-%m-%d"))

int(time.strftime("%Y-%m-%d","2020-11-24")) = 20201124

注意:不需要擔心數字會不會超過 int or long long 的長度,因為 Python 的數字內建支援大數運算XD。

參考連結

Python比较2个时间的大小

心得

Python 好簡單,可以把一些比較麻煩的事情都解決掉,設計出 Python 的人是天才八,好感謝這個世界有這麼多人無私的奉獻才有辦法讓我自學努力到現在。

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: