From ef50acc867086a334509f0742ec2e4a1a222bc53 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 26 Sep 2024 11:43:39 -0500 Subject: [PATCH] fix --- repertory/repertory_test/src/utils_test.cpp | 26 ++++++++++----------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/repertory/repertory_test/src/utils_test.cpp b/repertory/repertory_test/src/utils_test.cpp index acb2849c..b3cc682a 100644 --- a/repertory/repertory_test/src/utils_test.cpp +++ b/repertory/repertory_test/src/utils_test.cpp @@ -27,25 +27,23 @@ namespace repertory { #if defined(_WIN32) TEST(utils, convert_api_date) { - LARGE_INTEGER li{}; - li.QuadPart = - static_cast(utils::time::unix_time_to_windows_time( - s3_provider::convert_api_date("2009-10-12T17:50:30.111Z"))); + auto file_time = utils::time::unix_time_to_filetime( + s3_provider::convert_api_date("2009-10-12T17:50:30.111Z")); + + FILETIME file_time2{}; + FileTimeToLocalFileTime(&file_time, &file_time2); SYSTEMTIME st{}; - FileTimeToSystemTime(reinterpret_cast(&li), &st); + FileTimeToSystemTime(&file_time2, &st); - SYSTEMTIME lt{}; - SystemTimeToTzSpecificLocalTime(nullptr, &st, <); - - EXPECT_EQ(2009, lt.wYear); - EXPECT_EQ(10, lt.wMonth); + EXPECT_EQ(2009, st.wYear); + EXPECT_EQ(10, st.wMonth); EXPECT_EQ(12, lt.wDay); - EXPECT_EQ(17, lt.wHour); - EXPECT_EQ(50, lt.wMinute); - EXPECT_EQ(30, lt.wSecond); - EXPECT_EQ(111, lt.wMilliseconds); + EXPECT_EQ(17, st.wHour); + EXPECT_EQ(50, st.wMinute); + EXPECT_EQ(30, st.wSecond); + EXPECT_EQ(111, st.wMilliseconds); } #endif // defined(_WIN32)