时间:2021-05-22
Python针对日期时间的处理提供了大量的package,类和方法,但在可用性上来看非常繁琐和麻烦
第三方库Arrow提供了一个合理的、人性化的方法来创建、操作、格式转换的日期,时间,和时间戳,帮助我们使用较少的导入和更少的代码来处理日期和时间。
$ pip install arrow获取当前时间 arrow.utcnow(), arrow.now()
将时间戳转化为arrow对象 arrow.get(timestamp)
>>> arrow.get(1519534533) <Arrow [2018-02-25T04:55:33+00:00]>>>> arrow.get('1519534533') <Arrow [2018-02-25T04:55:33+00:00]> >>> arrow.get(1519534533.153443)<Arrow [2018-02-25T04:55:33.153443+00:00]> >>> arrow.get('1519534533.153443')<Arrow [2018-02-25T04:55:33.153443+00:00]>时间戳可以是int,float或者可以转化为float的字符串
将字符串转换为arrow对象 arrow.get(string[,format_string])
遵循ISO-8601的字符串不需要格式字符串参数即可转换
可以从字符串中通过格式参数搜索时间
>>> arrow.get('June was born in May 1980', 'MMMM YYYY')<Arrow [1980-05-01T00:00:00+00:00]>直接创建arrow对象
arrow对象属性 datetime,timestamp,native,tzinfo
获取datetime对象的值
时间推移 a.shift(**kwargs)
shift方法获取某个时间之前或之后的时间,关键字参数为years,months,weeks,days,hours,seconds,microseconds
>>> a.shift(weeks=+3) #三周后<Arrow [2018-03-17T21:58:04.309575+08:00]> >>> a.shift(days=-1) #一天前 <Arrow [2018-02-23T21:58:04.309575+08:00]>>> a.shift(weekday=6) #距离最近a的星期日,weekday从0到6<Arrow [2018-02-25T21:58:04.309575+08:00]>时间替换 a.replace(**kwargs)
返回一个被替换后的arrow对象,原对象不变
>>> a<Arrow [2018-02-24T21:58:04.309575+08:00]>>>> a.replace(hour=9)<Arrow [2018-02-24T09:58:04.309575+08:00]>格式化输出 a.format([format_string])
人性化输出 a.humanize()
时间范围和区间 a.span(string), a.floor(), a.ceil()
arrow.Arrow.span_range(),arrow.Arrow.range()
格式化字符串标记
更多请参考官方文档和Github
官方文档
Github
到此这篇关于Python 处理日期时间的Arrow库使用的文章就介绍到这了,更多相关Python 日期时间Arrow库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
datetime是Python处理日期和时间的标准库。获取当前日期和时间我们先看如何获取当前日期和时间:>>>fromdatetimeimportdatetim
RPA流程自动化过程中,遇到时间的相关操作时,可以调用datetime库的一些方法进行处理。datetime是Python处理日期和时间的标准库。1、获取当前日
Python中关于时间、日期的处理库有三个:time、datetime和Calendar,其中datetime又有datetime.date、datetime.
本文实例讲述了Python日期时间Time模块。分享给大家供大家参考,具体如下:关于时间和日期模块python程序能用很多方式处理日期和时间,转换日期格式是一种
使用这个类库,可以帮助你有效的处理相关日期。希望大家喜欢!主要特性:3.2kb超轻量级独立类库,意味这你不需要倒入一堆js日期处理支持UNIX时间戳,Strin