ExAbby.DatetimeParser (ex_abby v0.3.0)

Handles parsing of various datetime formats including relative dates and formatted dates.

Summary

Functions

Parses a datetime string into a DateTime struct. Supports formats

Parses formatted dates like "11/15/2025 3PM" or "11/15/2025 3:00 PM"

Parses relative dates like "7 days ago"

Functions

parse(datetime_str)

Parses a datetime string into a DateTime struct. Supports formats:

  • "now"
  • Relative dates: "7 days ago", "2 weeks ago", "1 month ago", "1 year ago"
  • Formatted dates: "11/15/2025 3PM" or "11/15/2025 3:00 PM"

Returns nil if the string cannot be parsed.

parse_formatted_date(datetime_str)

Parses formatted dates like "11/15/2025 3PM" or "11/15/2025 3:00 PM"

parse_relative_date(datetime_str)

Parses relative dates like "7 days ago"