module

DateFormatHelper

Inherits Rosetta::Translatable

Instance methods

format_date_long(time : Time)

Long date: "January 15, 2025"

Source
format_date_short(time : Time)

Short date: "Jan 15, 2025"

Source
format_datetime_formal(time : Time)

Formal datetime: "Monday 15 January 2025, 14:30"

Source
format_datetime_full(time : Time)

Full date with time: "January 15, 2025 at 2:30 PM"

Source
format_datetime_input(time : Time | Nil) : String

Format for datetime-local input: "2025-01-15T14:30"

Source
format_datetime_with_day(time : Time)

Full date with time and day: "Monday, January 15, 2025 at 2:30 PM"

Source
format_relative_time(time : Time)

Relative time: "2 hours ago", "3 days ago", etc.

Source