python的更好的日期和时间

arrow-ng的Python项目详细描述


#箭头-python的更好的日期和时间

[![构建状态](https://travis ci.org/crsmithdev/arrow.png)(https://travis ci.org/crsmithdev/arrow)
[![下载](https://pypip.in/d/arrow/badge.png)(https://crate.io/packages/arrow)

\

arrow是一个python库,它提供了一种创建、操作、格式化和转换日期、时间和时间戳的合理、人性化的方法。它实现并更新datetime类型,填补功能上的空白,并提供一个支持许多常见创建场景的智能模块api。简单地说,它可以帮助您以更少的导入和更少的代码处理日期和时间。

arrow深受[moment.js](https://github.com/timrwood/moment>;)和[requests](https://github.com/kennethreitz/requests)的启发。

为什么?

python的标准库和其他一些低级模块具有近乎完整的日期、时间和时区功能,但从可用性的角度来看,这些模块工作得不太好:

-太多模块:date time、time、calendar、dateutil、pytz等等
-太多类型:date、time、datetime、tzinfo、timedelta、relativedelta,等等。
-时区和时间戳转换冗长且令人不快
-时区Naievety是标准
-功能上的差距:ISO-8601解析、时间跨度、人性化

功能

-完全实现,替换DateTime
-支持Python 2.6、2.7和3.3
-时区感知&;默认情况下,UTC
-为许多常见输入方案提供超级简单的创建选项
-已更新。用支持相对偏移的方法替换方法,包括周
-格式化和解析字符串,包括ISO-8601格式的字符串自动
-时区转换
-时间戳可用作属性
-生成时间跨度、范围,从一年到微秒的时间范围内的地板和天花板
-人性化并支持不断增长的贡献区域设置列表
-可扩展为您自己的箭头派生类型

\quick start

首先:

``shell
$pip install arrow
```

``python
>;import arrow
>;>;utc=箭头。utcnoww()
>>;gt;>;UTC
<;箭头[2013-05-11t21:23:58.970460+00:00]>;
>
>>>;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;
>
>
>
>>;gt;local=utc。到('美国/太平洋地区’)<美国/太平洋地区)的UTC。替换(小时数=-1)
>;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt br/>>;>>本地
<;箭头[2013-05-11T13:23:58.970460-07:07460-970460-07:00]>;

>>>gt;箭头。获取('2013-05-11t21:23:58.970460+00:00’)
<;箭头[2013-05-11t21:23:58.970460+00:00]>;


>>本地时间戳
>1368303838
>1368303838
>
>>;本地格式('yyyy-mm-dd hh-ddh-hh-hh-hh-2013-05-05-11t21:2013-05-05-11t21:23:23-05-11t21:mm:ss zz')
“2013-05-11 13:23:58-07:00”

>;>;local.humanize()
“一小时前”

>;>local.humanize(locale='ko_kr')
“1__”
`````

有关当前支持的内容,请参见[locales.py](https://github.com/crsmithdev/arrow/blob/master/arrow/locales.py)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
有没有一种方法可以将不同的java web应用程序组合到一个web应用程序(war)中而不相互影响?   java一次屏蔽两位   java如何在多个类上初始化元素?   java在后台服务中处理通知或使用GCM(或其他推送通知服务)   java从const方法调用JNI函数   javascript如何使用函数/方法返回?   Java优化:声明类变量与使用临时变量   java字符算术基数8 vs基数10   Java流收集要存储的对象列表   swing我正在用Java中的keyListener制作一个精灵移动器   在Gradle构建脚本中使用Scala(或java)方法   java Android Mediaplayer下一步按钮不起作用   Java Sound API在播放音频文件后将其锁定   java将变量从外部类传递到内部类的最佳方法   使用play framework的博客web应用程序出现java逻辑错误   java我们可以在Spring批处理中处理大型zip文件吗?   java如何检查JTable的选定行的特定列中的值是否已经在JList中?