2012-12-19 60 views
0

我發現自己需要在python配置文件中指定一個時間段。在Python中datetime.timedelta的人類可讀的日期時間間隔?

有沒有一種方法可以在stdlib的python配置文件中指定更人類可讀的時間範圍(類似於PostgreSQL的Interval語法)?或者這將需要第三方庫?我不在stdlib API中尋找任何東西。我想我真正需要的是從人類可讀的日期/時間間隔到datetime.timedelta的值。

回答

1

我不認爲有一個標準的庫模塊。我寫了一個這樣做。您可以安裝它,或根據您的需求進行調整。

該模塊稱爲pycopia.timespec

它轉換字符串如「1天3分鐘」,以秒作爲浮動。從中很容易得到datetime.timedelta

相關問題