python时间比较好_好用的python时间处理库arrow

import arrow

#时间输出以及格式化

print(arrow.now()) #获取当前时间

print(arrow.utcnow())#获取UTC时间

print(arrow.now().format("YYYY-MM-DD HH:mm:ss ZZ"))#时间格式化

print(arrow.now().format("YYYY-MM-DD HH:mm"))#时间格式化

now = arrow.now()

print(now.timestamp)#获取当前时间戳

print(now.float_timestamp)#获取浮点型时间戳

print(now.week)#获取当前周

print(now.year)#获取当前年

print(now.month)#获取当前月

print(now.day)#获取当前天

print(now.hour)#获取当前小时

print(now.minute)#获取当前分

print(now.second)#获取当前秒

print(now.ctime())#获取当前ctime时间输出

#从字符串解析为时间格式

print(arrow.get('2018-06-07 18:52:45', 'YYYY-MM-DD HH:mm:ss'))

str = 'June was born in May 1980'

arrow.get(str,'MMMM YYYY')#将字符串中的日期和时间解析

#时间替换

ark = arrow.now()

print(ark.replace(hour=20,minute=00).format("YYYY-MM-DD HH:mm"))

print(ark.replace(tzinfo='US/Pacific').format("YYYY-MM-DD HH:mm:ss ZZ"))#替换时区

#时间偏移

print(ark.shift(days=+3))#时间向后偏移3天

print(ark.shift(days=-3))#时间向前偏移3天

#获取任意时间单位的时间跨度

x = arrow.utcnow().span('hour')

print(x)

print(x[1].humanize())

y = arrow.utcnow().span('month')

print(y)

print(y[1].humanize())

z = arrow.utcnow().span('year')

print()

print(z[1].humanize())

#获取任意时间单位中的最大最小值

print(arrow.utcnow().floor('hour'))

print(arrow.utcnow().ceil('hour'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值