%T is %H:%M:%S

This commit is contained in:
Barry Revzin 2023-03-16 11:44:27 -05:00
parent 7f882918eb
commit 455cbbad2e
2 changed files with 5 additions and 4 deletions

View File

@ -1624,10 +1624,9 @@ class tm_writer {
write2(tm_min()); write2(tm_min());
} }
void on_iso_time() { void on_iso_time() {
char buf[8]; on_24_hour_time();
write_digit2_separated(buf, to_unsigned(tm_hour()), to_unsigned(tm_min()), *out_++ = ':';
to_unsigned(tm_sec()), ':'); on_second(numeric_system::standard, pad_type::unspecified);
out_ = copy_str<Char>(std::begin(buf), std::end(buf), out_);
} }
void on_am_pm() { void on_am_pm() {

View File

@ -904,6 +904,8 @@ TEST(chrono_test, timestamps_sub_seconds) {
EXPECT_EQ(fmt::format("{}.{}", strftime_full_utc(t9_sec), t9_sub_sec_part), EXPECT_EQ(fmt::format("{}.{}", strftime_full_utc(t9_sec), t9_sub_sec_part),
fmt::format("{:%Y-%m-%d %H:%M:%S}", t9)); fmt::format("{:%Y-%m-%d %H:%M:%S}", t9));
EXPECT_EQ(fmt::format("{}.{}", strftime_full_utc(t9_sec), t9_sub_sec_part),
fmt::format("{:%Y-%m-%d %T}", t9));
const std::chrono::time_point<std::chrono::system_clock, const std::chrono::time_point<std::chrono::system_clock,
std::chrono::milliseconds> std::chrono::milliseconds>