python 的時間處理套件 Arrow

說到時間處理上,通常大家都用 datetime 這個函式庫,原則上是都可以使用了。但是總是覺得不好用。 一方面是用起來很長,另外是在日期格式和計算上面也是要換來換去才能好好的處理。

好在我們還有另外一種函式庫 arrow


首先,我們先安裝

pip install arrow


然後當然程式要載入

import arrow


接下來有趣的事情就要開始了

這大概是我看過最簡單的時間加減法了,不管你是要抓明天後天下週明年的日期或是時間或是任何一種規範的時間都可以快速完成

shift 時間偏移

today = arrow.now() # 取得現在

nextmonths = today.shift(months=+1).format("YYYY-MM") #直接取得下個月


夠短吧 而且超直覺。 arrow 會自動轉換格式,所以你給的值只要是個時間日期,不管你是 timesmap 或是 ISO 或是字串格式的。對他來說都沒差而且會自動轉換

輸出的時候也可以用 .format 下去指定你要輸出的格式



官方文件:

https://arrow.readthedocs.io/en/latest/#module-arrow.arrow


留言