ArrowPython 時(shí)間日期庫(kù)
Arrow是一個(gè)專門(mén)處理時(shí)間和日期的輕量級(jí)Python庫(kù),它提供了一種合理、智能的方式來(lái)創(chuàng)建、操作、格式化、轉(zhuǎn)換時(shí)間和日期。其設(shè)計(jì)靈感主要來(lái)源于moment.js。
為什么要設(shè)計(jì)Arrow?
從可用性角度來(lái)看,Python的標(biāo)準(zhǔn)庫(kù)和低端模塊都提供了完整的功能,但卻無(wú)法很好地工作,開(kāi)發(fā)者使用起來(lái)也比較糾結(jié)。
-
模塊太多:日期、時(shí)間、日歷、datetuil、pytz。
-
時(shí)區(qū)和時(shí)間戳轉(zhuǎn)換很麻煩,而且容易出錯(cuò)。
-
時(shí)區(qū)是顯式的,且比較簡(jiǎn)單
-
功能差距:ISO-8601解析、時(shí)間跨度、不夠人性化
核心功能:
-
實(shí)現(xiàn)datetime接口
-
支持Python 2.6、2.7和3.3
-
默認(rèn)采用TZ-aware和UTC
-
創(chuàng)建簡(jiǎn)潔、智能的接口
-
可以輕松更換和改變屬性
-
豐富的解析和格式化選項(xiàng)
-
時(shí)區(qū)轉(zhuǎn)換
-
簡(jiǎn)單的時(shí)間戳操作
-
時(shí)間跨度
-
非常人性化,支持越來(lái)越多的語(yǔ)言環(huán)境
-
可擴(kuò)展的工廠架構(gòu)來(lái)支持自定義Arrow派生類型
評(píng)論
圖片
表情
