跳到主要内容

API 参考

本页汇总公开 API。精确行为请参考仓库中的单元测试。

Morrow​

构造:

  • Morrow(...)
  • Morrow.now()、Morrow.now(tz)、Morrow.utcnow()
  • Morrow.fromtimestamp(...)、Morrow.utcfromtimestamp(...)
  • Morrow.get(...)
  • Morrow.fromisoformat(...)
  • Morrow.strptime(...)
  • Morrow.fromdate(...)、Morrow.fromdatetime(...)
  • Morrow.fromordinal(...)、Morrow.fromisocalendar(...)

格式化和转换:

  • format(fmt, locale="en")
  • strftime(fmt)
  • isoformat(sep="T", timespec="auto")
  • for_json()
  • timestamp()、float_timestamp()、int_timestamp()
  • to(tz)、astimezone(tz)、naive()

日期时间操作:

  • replace(...)
  • shift(...), shift_weekday(weekday, nth=1)
  • floor(frame)、ceil(frame)、span(frame)
  • range(...)、span_range(...)、interval(...)
  • is_between(start, end, bounds="()")

视图和日历字段:

  • date()、time()、timetz()、datetime()
  • weekday()、isoweekday()、isocalendar()
  • timetuple()、utctimetuple()
  • quarter()、week()、ctime()

相对时间:

  • humanize(...)
  • dehumanize(input_string, locale="en")

TimeZone​

  • TimeZone(offset, name="")
  • TimeZone.none()
  • TimeZone.local(), TimeZone.local(timestamp)
  • TimeZone.from_name(name)
  • TimeZone.from_utc(value)
  • format(sep=":")
  • is_none()

TimeDelta​

  • TimeDelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
  • total_seconds()
  • 算术、比较、布尔和字符串转换操作