@@ -263,8 +263,7 @@ auto strftime_full_utc(TimePoint tp) -> std::string {
263263 return system_strftime (" %Y-%m-%d %H:%M:%S" , &tm);
264264}
265265
266- template <typename Time>
267- void test_time (Time time) {
266+ template <typename Time> void test_time (Time time) {
268267 EXPECT_EQ (fmt::format (" {}" , time), " 1979-03-12 12:00:00" );
269268 EXPECT_EQ (fmt::format (" {:}" , time), " 1979-03-12 12:00:00" );
270269
@@ -333,20 +332,7 @@ TEST(chrono_test, sys_time) {
333332 EXPECT_EQ (fmt::format (" {:%z}" , time), " +0000" );
334333 EXPECT_EQ (fmt::format (" {:%Ez}" , time), " +00:00" );
335334 EXPECT_EQ (fmt::format (" {:%Oz}" , time), " +00:00" );
336-
337- auto t1 = std::chrono::time_point_cast<std::chrono::seconds>(
338- std::chrono::system_clock::now ());
339-
340- // Separate tests for UTC, since std::time_put can use local time and ignoring
341- // the timezone in std::tm (if it presents on platform).
342- if (fmt::detail::has_member_data_tm_zone<std::tm>::value) {
343- auto t = std::chrono::system_clock::to_time_t (t1);
344- auto tm = *std::gmtime (&t);
345-
346- std::vector<std::string> tz_names = {" GMT" , " UTC" };
347- EXPECT_THAT (tz_names, Contains (fmt::format (" {:%Z}" , t1)));
348- EXPECT_THAT (tz_names, Contains (fmt::format (" {:%Z}" , tm)));
349- }
335+ EXPECT_EQ (fmt::format (" {:%Z}" , time), " UTC" );
350336}
351337
352338TEST (chrono_test, local_time) {
0 commit comments