python日期转化利器arrow实践

系统 1871 0

       之前有关于时间数据处理相关的工作我大都是使用time或者是datetime模块来进行的,今天发现了一个非常好用的时间数据处理分析的模块arrow,能够很方便地完成一些时间计算等等,详细的内容就不多说了,我使用了一些arrow提供的功能,都满足了我工作中的需求,下面简单给出来一些实践例子,以及官方文档地址在这里。

       下面是具体的实践内容:

            
              #!usr/bin/env python
#encoding:utf-8
from __future__ import division


'''
__Author__:沂水寒城
功能: Python日期转换模块arrow实践使用
       官方文档地址: https://arrow.readthedocs.io/en/latest/
'''

import sys
import arrow

reload(sys)
sys.setdefaultencoding('utf-8')

#转化为UTC时间【当前时间】
utc = arrow.utcnow()
print 'utc: ',utc
#转化为UTC时间【倒退一小时】
utc = utc.replace(hours=-1)
print 'utc: ',utc
#转化为UTC时间【前进4小时40分】
utc=utc.replace(hour=4,minute=40)
print 'utc: ',utc
#转化为UTC时间【前进3周】
utc=utc.shift(weeks=+3)
print 'utc: ',utc
#转化为当地时间【太平洋时间】
local = utc.to('US/Pacific')
print 'local: ',local
print arrow.get('2013-05-11T21:23:58.970460+00:00')
#转化为当地时间戳
tmp=local.timestamp
print 'timestamp: ',tmp
#转化为当地格式化时间
tmp=local.format()
print 'format: ',tmp
#转化为当地格式化时间【指定格式化时间格式标准】
tmp=local.format('YYYY-MM-DD HH:mm:ss ZZ')
print 'format2: ',tmp
#转化为人类语言的时间
human=local.humanize()
print 'human: ',human
#转化为人类语言的时间【指定语言为韩国语】
human=local.humanize(locale='ko_kr')
print 'human: ',human




            
          

         结果如下:

            
              utc:  2019-05-29T01:55:30.045000+00:00
utc:  2019-05-29T00:55:30.045000+00:00
utc:  2019-05-29T04:40:30.045000+00:00
utc:  2019-06-19T04:40:30.045000+00:00
local:  2019-06-18T21:40:30.045000-07:00
2013-05-11T21:23:58.970460+00:00
timestamp:  1560919230
format:  2019-06-18 21:40:30-07:00
format2:  2019-06-18 21:40:30 -07:00
human:  in 21 days
human:  21일 후
[Finished in 0.3s]
            
          

        记录一下!


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论