Arrow是一個專門處理時間和日期的輕量級Python庫,它提供了一種合理、智能的方式來創建、操作、格式化、轉換時間和日期。其設計靈感主要來源於moment.js。
爲什麼要設計Arrow?
從可用性角度來看,Python的標準庫和低端模塊都提供了完整的功能,但卻無法很好地工作,開發者使用起來也比較糾結。
模塊太多:日期、時間、日曆、datetuil、pytz。
時區和時間戳轉換很麻煩,而且容易出錯。
時區是顯式的,且比較簡單
功能差距:ISO-8601解析、時間跨度、不夠人性化
核心功能:
實現datetime接口
支持Python 2.6、2.7和3.3
默認採用TZ-aware和UTC
創建簡潔、智能的接口
可以輕鬆更換和改變屬性
豐富的解析和格式化選項
時區轉換
簡單的時間戳操作
時間跨度
非常人性化,支持越來越多的語言環境
可擴展的工廠架構來支持自定義Arrow派生類型
看完介紹就來安裝使用唄:
首先到這裏下載 arrow-master.zip:https://github.com/crsmithdev/arrow
然後解壓得到arrow-master文件夾,把它複製到python安裝目錄下,我的是c:\python34
打開CMD命令終端,進入c:\arrow-master目錄,執行命令:python setup.py install
安裝完畢後就可以在python3.4中正常使用了,如下圖:
如果象我一樣,在WIN7 64同一系統中還安裝了python 2.6.6的話,就可以直接到C:\Python34\Lib\site-packages目錄下,把相關的兩個文件夾和兩個文件(具體可以通過時間日期來查看是那四個東東哦,哈哈)複製到C:\Python26\Lib\site-packages目錄下即可。有圖有真相哦: