arrow

Utilities

人类友好的日期

概述 arrow

Arrow 是一个 Python 库,它提供了一种人性化的方法来创建、操作、格式化和转换日期和时间。它可以作为日期时间的直接替代品,具有更简单的 API、默认时区感知以及直观的时间平移方法,例如 .shift(days=-1) 和 . humanize()。

在PyRun中,Arrow 可通过 micropip 获得。您可以探索日期算术、时区转换、相对时间格式和日期解析,而无需费力地浏览 Python 的标准日期时间样板 — 全部在浏览器中完成,无需任何设置。

代码和执行输出

人性化的时区转换和时间平移。

Arrow Date & Time在编辑器中运行
import arrow

now = arrow.now()
print("Now (local):", now.format("YYYY-MM-DD HH:mm:ss ZZ"))
print("Now (UTC)  :", now.to("UTC").format("YYYY-MM-DD HH:mm:ss"))

past = now.shift(days=-10, hours=-3)
print("\n10 days 3 hrs ago:", past.humanize())

dt = arrow.get("2025-07-04 12:00:00", "YYYY-MM-DD HH:mm:ss", tzinfo="US/Eastern")
print("\nNew York :", dt.format("YYYY-MM-DD HH:mm ZZ"))
print("Tokyo    :", dt.to("Asia/Tokyo").format("YYYY-MM-DD HH:mm ZZ"))
print("Mumbai   :", dt.to("Asia/Kolkata").format("YYYY-MM-DD HH:mm ZZ"))

相关套餐

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。