Support formatting of std time_point with utc_clock (#3110)

This commit is contained in:
Patrick Roocks
2022-09-28 07:31:53 -07:00
committed by GitHub
parent 6e0a5f7fba
commit ad719619cc
2 changed files with 39 additions and 0 deletions
+11
View File
@@ -641,3 +641,14 @@ TEST(chrono_test, cpp20_duration_subsecond_support) {
}
#endif // FMT_STATIC_THOUSANDS_SEPARATOR
// Disable the utc_clock test for windows, as the icu.dll used for tzdb
// (time zone database) is not shipped with many windows versions.
#if FMT_USE_UTC_TIME && !defined(_WIN32)
TEST(chrono_test, utc_clock) {
auto t1 = std::chrono::system_clock::now();
auto t1_utc = std::chrono::utc_clock::from_sys(t1);
EXPECT_EQ(fmt::format("{:%Y-%m-%d %H:%M:%S}", t1),
fmt::format("{:%Y-%m-%d %H:%M:%S}", t1_utc));
}
#endif