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的目标是从我的项目中删除不起作用的文件   java对for循环的理解   java我完成了在作业要求的位置查找字符的部分,但是如何从我找到的字符串中删除字符呢?   基于帧时的java动画   java请求无效。缺少XGoogUploadCommand标头   java如何在viewsource模式下使用openStream?   grpc grpc_ARG_KEEPALIVE_PERMIT_而不调用java服务器?   java如何通过Junit测试Web服务调用   如何在java中获取鼠标中键?   使用junit在spring测试中加载属性文件   Java中用于类的类修饰符   java多色文本图像   sql无法调试Java中的“连接到数据库失败”异常   java如何指定hibernate连接映射?   java Android工具栏不显示   java仿射转换不同的图形对象   使用终端的java问题   Java在tomcat上查找127.0.0.1失败