参考原文:python arrow库详解 - lincappu - 博客园
import arrow
# 获取【当前日期时间】的 Arrow 对象
arrow_0 = arrow.now() # <Arrow [2021-12-02T10:36:52.496200+08:00]>
# 获取【指定日期时间字符串】的 Arrow 对象
arrow_1 = arrow.get('2021-12-02 12:30:45', 'YYYY-MM-DD HH:mm:ss') # <Arrow [2021-12-02T12:30:45+00:00]>
# 由 Arrow 对象 获取【日期时间字符串】
datetime_str = arrow_1.format('YYYY-MM-DD HH:mm:ss') # 2021-12-02 12:30:45
# 由 Arrow 对象 获取对象属性值
"""
year -- 年
month -- 月份
day -- 天
hour -- 小时
minute -- 分钟
second -- 秒
timestamp -- 时间戳
float_timestamp -- 浮点数时间戳
"""
# 举例如下:
arrow_now = arrow.now()
arrow_now.minute # 获取分钟数 int - 46
# 由 Arrow对象 获得时间推移 后的 Arrow对象
arrow_now = arrow.now()
"""
years -- 年
months -- 月
weeks -- 周
days -- 天
hours -- 小时
minutes -- 分钟
seconds -- 分钟
microseconds -- 毫秒
"""
arrow_next = arrow_now.shift(years=-1) # 向前推1年
arrow_next = arrow_now.shift(hours=2) # 向后推2小时
arrow_next = arrow_now.shift(minutes=-2) # 向前推2分钟
arrow_next = arrow_now.shift(seconds=2) # 向后推2秒