42 :
std::
chrono::duration<int64_t,
std::milli>(milliseconds)
55 :
std::
chrono::duration<int64_t,
std::micro>(microseconds)
75#if defined(__cpp_lib_format)
80 requires std::same_as<T, sparrow::zoned_time_without_timezone_seconds>
81 || std::same_as<T, sparrow::zoned_time_without_timezone_milliseconds>
82 || std::same_as<T, sparrow::zoned_time_without_timezone_microseconds>
83 || std::same_as<T, sparrow::zoned_time_without_timezone_nanoseconds>
84struct std::formatter<T>
86 constexpr auto parse(std::format_parse_context& ctx)
91 auto format(
const T& time, std::format_context& ctx)
const
93 return std::format_to(ctx.out(),
"{}", time.count());
zoned_time_without_timezone_microseconds()=default
zoned_time_without_timezone_microseconds(int64_t microseconds)
zoned_time_without_timezone_milliseconds()=default
zoned_time_without_timezone_milliseconds(int64_t milliseconds)
zoned_time_without_timezone_nanoseconds()=default
zoned_time_without_timezone_nanoseconds(int64_t nanoseconds)
zoned_time_without_timezone_seconds(int64_t seconds)
zoned_time_without_timezone_seconds()=default