>>> import arrow
# 获取当前时间
>>> utc = arrow.utcnow()
>>> utc
<Arrow [2017-05-11T21:23:58.970460+00:00]>
# 调整时间
>>> utc = utc.shift(days=+1, hours=-1)
>>> utc
<Arrow [2017-05-12T20:23:58.970460+00:00]>
# 修改时间
>>> utc.replace(hour=4, minute=40)
<Arrow [2017-05-12T04:40:58.970460+00:00]>
# 转换时区
>>> local = utc.to('US/Pacific')
>>> local
<Arrow [2017-05-11T13:23:58.970460-07:00]>
# 从文本转为时间对象
>>> arrow.get('2017-05-11T21:23:58.970460+00:00')
<Arrow [2017-05-11T21:23:58.970460+00:00]>
>>> arrow.get(1367900664)
<Arrow [2017-05-07T04:24:24+00:00]>
>>> arrow.get('June was born in May 1980', 'MMMM YYYY')
<Arrow [1980-05-01T0+00:00]>
# 获取时间戳
>>> local.timestamp
1368303838
# 格式化 输出
>>> local.format()
'2017-05-11 13:23:58 -07:00'
>>> local.format('YYYY-MM-DD HH:mm:ss')
'2017-05-11 13:23:58'
>>> local.humanize()
'an hour ago'
# 转为标准库对象
>>> a.date()
datetime.date(2017, 5, 7)
>>> a.time()
datetime.time(4, 38, 15, 447644) 总结
我没有骗你吧?如果以后你的Python项目需要处理时间,请果断抛弃标准库,arrow将拯救你无数脑细胞。
以上就是Python使用arrow库处理时间数据的示例详解的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于Python使用arrow库处理时间数据的示例详解的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did84394