%T is %H:%M:%S (#3349)

This commit is contained in:
Barry Revzin 2023-03-18 09:16:22 -05:00 committed by GitHub
parent d8e1c4265a
commit 93bfa05382
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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>