20#ifndef ORES_PLATFORM_TIME_RELATIVE_TIME_FORMATTER_HPP
21#define ORES_PLATFORM_TIME_RELATIVE_TIME_FORMATTER_HPP
85 std::string
format(
const std::chrono::system_clock::time_point& tp)
const;
95 const std::chrono::system_clock::time_point& tp,
96 const std::chrono::system_clock::time_point& reference)
const;
107 std::string format(
long long value,
time_unit unit)
const;
Time and datetime utilities.
Definition datetime.hpp:26
time_unit
Enumeration for time units used in relative time formatting.
Definition relative_time_formatter.hpp:50
numeric_style
Enumeration for relative time formatting style.
Definition relative_time_formatter.hpp:33
@ automatic
Use special words where appropriate (e.g., "yesterday", "tomorrow").
@ always
Always use numeric values (e.g., "1 day ago", "in 5 days").
Formats time points as relative time strings.
Definition relative_time_formatter.hpp:70
std::string format(const std::chrono::system_clock::time_point &tp) const
Formats a time point relative to now.
Definition relative_time_formatter.cpp:162