当前位置: 首页 > 工具软件 > Arrow > 使用案例 >

python 之 arrow

蓝昊然
2023-12-01

 

参考原文:python arrow库详解 - lincappu - 博客园

  • 导入包
import arrow
  • 详细介绍1
# 获取【当前日期时间】的 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
  • 详细介绍2
# 由 Arrow 对象 获取对象属性值
"""
year -- 年
month -- 月份
day -- 天
hour -- 小时
minute -- 分钟
second -- 秒
timestamp -- 时间戳
float_timestamp -- 浮点数时间戳
"""
# 举例如下:
arrow_now = arrow.now()  
arrow_now.minute  # 获取分钟数 int - 46
  • 详细介绍3
# 由 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秒

  • 详细介绍4(待补充)

 类似资料: