dateparse

package
v0.36.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package dateparse provides utilities for parsing relative and absolute date strings into ISO 8601 (YYYY-MM-DD) format.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseDate

func ParseDate(input string) (string, error)

ParseDate parses a date input string and returns an ISO 8601 date (YYYY-MM-DD). Uses the current time as the reference point.

Supported formats:

  • Exact dates: "2026-03-01"
  • Relative days: "+7d"
  • Relative weeks: "+2w"
  • Relative months: "+1m"
  • Day names: "monday", "tuesday", etc. (next occurrence)
  • Keywords: "today", "tomorrow", "next-week", "next-month"

func ParseDateFrom

func ParseDateFrom(input string, now time.Time) (string, error)

ParseDateFrom parses a date input string relative to the given reference time. This variant enables deterministic testing with a fixed "now".

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL