feat:[TD-32642] add timezone support in windows

This commit is contained in:
wangmm0220 2024-12-03 22:28:18 +08:00
parent 074f39f4f6
commit f23633e83d
3 changed files with 7 additions and 7 deletions

View File

@ -665,7 +665,7 @@ MESSAGE(STATUS "timezone file path: " ${TZ_OUTPUT_PATH})
if(NOT ${TD_WINDOWS}) if(NOT ${TD_WINDOWS})
execute_process( execute_process(
COMMAND make TZDIR=${TZ_OUTPUT_PATH}/ clean libtz.a COMMAND make CFLAGS+=-fPIC TZDIR=${TZ_OUTPUT_PATH}/ clean libtz.a
WORKING_DIRECTORY "${TD_CONTRIB_DIR}/tz" WORKING_DIRECTORY "${TD_CONTRIB_DIR}/tz"
) )

View File

@ -49,7 +49,7 @@ TEST(osTimeTests, taosLocalTime) {
// Test 4: Test when timep is negative on Windows // Test 4: Test when timep is negative on Windows
#ifdef WINDOWS #ifdef WINDOWS
time_t pos_timep = 1609459200; // 2021-01-01 08:00:00 time_t pos_timep = 1609459200; // 2021-01-01 08:00:00
local_time = taosLocalTime(&pos_timep, &result, NULL, 0); local_time = taosLocalTime(&pos_timep, &result, NULL, 0, NULL);
ASSERT_NE(local_time, nullptr); ASSERT_NE(local_time, nullptr);
ASSERT_EQ(local_time->tm_year, 121); ASSERT_EQ(local_time->tm_year, 121);
ASSERT_EQ(local_time->tm_mon, 0); ASSERT_EQ(local_time->tm_mon, 0);
@ -59,7 +59,7 @@ TEST(osTimeTests, taosLocalTime) {
ASSERT_EQ(local_time->tm_sec, 0); ASSERT_EQ(local_time->tm_sec, 0);
time_t neg_timep = -1617531000; // 1918-09-29 21:50:00 time_t neg_timep = -1617531000; // 1918-09-29 21:50:00
local_time = taosLocalTime(&neg_timep, &result, NULL, 0); local_time = taosLocalTime(&neg_timep, &result, NULL, 0, NULL);
ASSERT_NE(local_time, nullptr); ASSERT_NE(local_time, nullptr);
ASSERT_EQ(local_time->tm_year, 18); ASSERT_EQ(local_time->tm_year, 18);
ASSERT_EQ(local_time->tm_mon, 8); ASSERT_EQ(local_time->tm_mon, 8);
@ -69,7 +69,7 @@ TEST(osTimeTests, taosLocalTime) {
ASSERT_EQ(local_time->tm_sec, 0); ASSERT_EQ(local_time->tm_sec, 0);
time_t neg_timep2 = -315619200; // 1960-01-01 08:00:00 time_t neg_timep2 = -315619200; // 1960-01-01 08:00:00
local_time = taosLocalTime(&neg_timep2, &result, NULL, 0); local_time = taosLocalTime(&neg_timep2, &result, NULL, 0, NULL);
ASSERT_NE(local_time, nullptr); ASSERT_NE(local_time, nullptr);
ASSERT_EQ(local_time->tm_year, 60); ASSERT_EQ(local_time->tm_year, 60);
ASSERT_EQ(local_time->tm_mon, 0); ASSERT_EQ(local_time->tm_mon, 0);
@ -79,7 +79,7 @@ TEST(osTimeTests, taosLocalTime) {
ASSERT_EQ(local_time->tm_sec, 0); ASSERT_EQ(local_time->tm_sec, 0);
time_t zero_timep = 0; // 1970-01-01 08:00:00 time_t zero_timep = 0; // 1970-01-01 08:00:00
local_time = taosLocalTime(&zero_timep, &result, NULL, 0); local_time = taosLocalTime(&zero_timep, &result, NULL, 0, NULL);
ASSERT_NE(local_time, nullptr); ASSERT_NE(local_time, nullptr);
ASSERT_EQ(local_time->tm_year, 70); ASSERT_EQ(local_time->tm_year, 70);
ASSERT_EQ(local_time->tm_mon, 0); ASSERT_EQ(local_time->tm_mon, 0);
@ -89,7 +89,7 @@ TEST(osTimeTests, taosLocalTime) {
ASSERT_EQ(local_time->tm_sec, 0); ASSERT_EQ(local_time->tm_sec, 0);
time_t neg_timep3 = -78115158887; time_t neg_timep3 = -78115158887;
local_time = taosLocalTime(&neg_timep3, &result, NULL, 0); local_time = taosLocalTime(&neg_timep3, &result, NULL, 0, NULL);
ASSERT_EQ(local_time, nullptr); ASSERT_EQ(local_time, nullptr);
#endif #endif
} }