Arrow_api
Arrow_api
Categories:
安装
pip install arrow
引入
import arrow
获取时间, 及各个字段值
now = arrow.now()
print(now)
print(now.year, now.month, now.day, now.hour, now.minute, now.second, now.microsecond)
print(now.tzinfo, now.fold, now.timestamp)
print('-'*12)
print(now.format())
print(now.format('YYYY-MM-DD HH:mm:ss'))
print('-'*12)
utc时间
utcnow = arrow.utcnow()
print(utcnow)
print('-'*12)
字符串转时间
t = arrow.get("2020-10-11 12:34:45", "YYYY-MM-DD HH:mm:ss")
print(t)
print('-'*12)
时间戳转时间
t = arrow.get(1604555923)
print(t)
print('-'*12)
指定时间
t = arrow.get(2020, 12, 23, 9, 10, 11)
print(t)
print('-'*12)
时间推移
years, months, days, hours, minutes, seconds, microseconds, weeks, quarters, weekday
t = arrow.now()
print(t)
print(t.replace(year=2011, hour=11))
t = arrow.now()
print(t)
print(t.shift(days=1))
print(t.shift(days=-1))
print('-'*12)
范围和跨度
print(arrow.now().span('hours'))
print(arrow.now().span('days'))
只获取两端
print(arrow.now().floor("days"))
print(arrow.now().ceil("days"))
print('-'*12)
指定时间段内指定间隔的所有时间点
b = arrow.now().shift(days=-2).datetime
e = arrow.now().shift(days=+2).datetime
for item in arrow.now().range('days', b, e):
print(item, item.format('YYYY-MM-DD HH:mm:ss'))