arrow库的使用

import arrow
utc = arrow.utcnow() #获取当前时间,带时区
utc
<Arrow [2013-05-11T21:23:58.970460+00:00]>

utc = utc.shift(hours=-1) #以当前时间为基准,获取前后时间
utc
<Arrow [2013-05-11T20:23:58.970460+00:00]>

local = utc.to(‘US/Pacific’) #获得指定时区的当地时间
local
<Arrow [2013-05-11T13:23:58.970460-07:00]>

arrow.get(‘2013-05-11T21:23:58.970460+00:00’) #将时间字符串转化为时间
<Arrow [2013-05-11T21:23:58.970460+00:00]>

local.timestamp
1368303838

timestamp:时间戳——时间戳,指的就是Unix时间戳(Unix timestamp)。它也被称为Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。因此,严格来说,不管你处在地球上的哪个地方,任意时间点的时间戳都是相同的。这点有利于线上和客户端分布式应用统一追踪时间信息。

Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。但是,这并不意味着目前的时间戳规范会一直持续使用下去。因为到2038年1月19日时,Unix时间戳就会因为32位内存溢出(32-bit overflow)而无法继续使用。因此,在这一天之前,上千万的网络应用要么采用新的时间戳规范,要么迁移到64位系统,后者可以给时间戳争取“一点”时间。

local.format()
‘2013-05-11 13:23:58 -07:00’

local.format(‘YYYY-MM-DD HH:mm:ss ZZ’)
‘2013-05-11 13:23:58 -07:00’

local.humanize()
‘an hour ago’

local.humanize(locale=‘ko_kr’)
‘1시간 전’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值