Arrow 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Arrow 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开发厂商
地区 不详
提 交 者 欢哥
适用人群 未知
收录时间 2013-06-05

软件简介

Arrow是一个专门处理时间和日期的轻量级Python库,它提供了一种合理、智能的方式来创建、操作、格式化、转换时间和日期。其设计灵感主要来源于moment.js。

为什么要设计Arrow?

从可用性角度来看,Python的标准库和低端模块都提供了完整的功能,但却无法很好地工作,开发者使用起来也比较纠结。

  • 模块太多:日期、时间、日历、datetuil、pytz。

  • 时区和时间戳转换很麻烦,而且容易出错。

  • 时区是显式的,且比较简单

  • 功能差距:ISO-8601解析、时间跨度、不够人性化

核心功能:

  • 实现datetime接口

  • 支持Python 2.6、2.7和3.3

  • 默认采用TZ-aware和UTC

  • 创建简洁、智能的接口

  • 可以轻松更换和改变属性

  • 丰富的解析和格式化选项

  • 时区转换

  • 简单的时间戳操作

  • 时间跨度

  • 非常人性化,支持越来越多的语言环境

  • 可扩展的工厂架构来支持自定义Arrow派生类型

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
打分: 力荐
有过就会发现,Python标准库里的datetime真是鸡肋啊 ...
2017/06/09 11:10
回复
举报
更多评论
暂无内容
发表于AI & 大数据专区
2018/04/13 08:31

matplotlib之arrow

## arrow函数 ```py matplotlib.pyplot.arrow( x, y, dx, dy, hold=None, **kwargs) ``` ## 参数 x, y : 箭头起点坐标 dx, dy : 箭头x上的长度和y轴上的长度 width: 箭头宽度,默认0.001 length_includes_head: bool,箭"头"是否包含在长度之中 默认False head_width: float,箭"头"的宽度,默认: 3*width head_length: ...

0
0
发表了博客
09/20 14:19

Apache Arrow入门

1.源码编译 1.1 环境准备 安装cmake等工具 sudo apt-get install \ build-essential \ cmake 1.2 下载源码 git clone https://github.com/apache/arrow.git 切换release分支 cd arrow git tag ... git checkout -b 1.0.0 apache-arrow-1.0.0 或直接下载 wget https://github.com/apache/arrow/archive/apach...

0
0
发表了博客
09/19 08:16

Apache Arrow入门

1.源码编译 1.1 环境准备 安装cmake等工具 sudo apt-get install \ build-essential \ cmake 1.2下载源码 git clone https://github.com/apache/arrow.git 切换release分支 cd arrow git tag ... git checkout -b 1.0.0 apache-arrow-1.0.0 或直接下载 wget https://github.com/apache/arrow/archive/apache-...

0
0
发表了博客
2013/04/03 21:21

image-less arrow carets

.triangle { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 45px 60px 45px; border-color: transparent transparent #000 transparent; }...

0
0
发表了博客
2019/04/17 14:49

Arrow模块生成时间

import arrow def isLeapYear(years): ''' 通过判断闰年,获取年份years下一年的总天数 :param years: 年份,int :return:days_sum,一年的总天数 ''' # 断言:年份不为整数时,抛出异常。 assert isinstance(years, int), "请输入整数年,如 2018" if ((years % 4 == 0 an...

0
0
07/12 10:09

使用Apache Arrow助力PySpark数据处理

作者: 江宇,阿里云EMR技术专家。从事Hadoop内核开发,目前专注于机器学习、深度学习大数据平台的建设。 Apache Arrow从Spark 2.3版本开始被引入,通过列式存储,zero copy等技术,JVM 与Python 之间的数据传输效...

0
0
2015/11/18 14:32

Arrow IM SDK特色

云丛网络开发的私有部署的im sdk适合大中型企业、政府使用,欢迎联系www.clcong.com

0
0
发表于开发技能专区
2018/08/10 13:24

更好用的时间处理模块arrow

import arrow # Create your tests here. class DateUtils(object): @staticmethod def get_today_start(): now = arrow.utcnow().to("local") return now.floor("day") @stati......

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
05/28 14:51

六一趣味技术问答,“秃头”要从娃娃抓起

亲爱的oscer们,六一儿童节到啦! 体会过被孩子们“十万个为什么”支配的恐惧瞬间吗? 没体会过的小伙伴,不要紧~今天小编就带你们提前体验一遍! 当然啦,我们没有十万个为什么这么多的问题 问题也都是和工作息息相关的——技术趣味问答 以前我们更多的是在面试的时候用专业的语言去讲解 或者是在逢年过节面对七大姑八...

1
0
发表于AI & 大数据专区
2019/07/26 17:00

【华为云福利】最低47元承包七夕!

简介:这个夏天最ui~良心,最ui~靠谱儿的优惠攻略,蓝牙音箱智能手环免费送!云产品大促,实付价比礼品价还低?老铁快上车! 动一下就一身汗的炎炎夏日,小编家里的猫已经都摊成饼了 小编趁着老板不在家 为仍旧奋斗在工作岗位上的小可爱们 准备了实实在在明明白白的 什么? 最低实付47元 抢注独一无二的域名+白送小天鹅蓝...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
17 收藏
分享
返回顶部
顶部