From 26aed35e447a7b314a66aeac61931e5fa06ba4cd Mon Sep 17 00:00:00 2001 From: Caisking Date: Fri, 21 Nov 2025 15:29:07 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E7=B3=BB=E7=BB=9F=E6=97=B6?= =?utf8?q?=E9=97=B4=E5=A4=9A=E6=97=B6=E5=8C=BA=E8=AE=A1=E7=AE=97=E7=9A=84?= =?utf8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../sdk/middleware/chips/brandy/exception/chip_system_time.c | 5 +---- code/sdk/zhihui/utils/custom_utils.c | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/sdk/middleware/chips/brandy/exception/chip_system_time.c b/code/sdk/middleware/chips/brandy/exception/chip_system_time.c index 0b8100c24..e3ce9be13 100644 --- a/code/sdk/middleware/chips/brandy/exception/chip_system_time.c +++ b/code/sdk/middleware/chips/brandy/exception/chip_system_time.c @@ -126,10 +126,7 @@ uint32_t sync_time_utc(uint32_t timestamp, uint32_t timezone_quarters) uapi_set_timezone(timezone_quarters); struct timeval tv = {0}; struct timezone tzone = {0}; - // 修复:将UTC时间戳转换为本地时间戳 - // settimeofday的tv.tv_sec应该是本地时间(UTC时间 + 时区偏移) - // 参考 cat1_porting.c 和 ppp_api.c 的实现 - tv.tv_sec = seconds + timezone_quarters * MINUTES_PER_QUARTER * SECONDS_PER_MINUTE; + tv.tv_sec = seconds; tv.tv_usec = 0; tzone.tz_dsttime = 0; tzone.tz_minuteswest = timezone_quarters * MINUTES_PER_QUARTER; diff --git a/code/sdk/zhihui/utils/custom_utils.c b/code/sdk/zhihui/utils/custom_utils.c index 1435c6945..abbac0eba 100644 --- a/code/sdk/zhihui/utils/custom_utils.c +++ b/code/sdk/zhihui/utils/custom_utils.c @@ -935,6 +935,8 @@ errcode_t uaip_sntp_set_time_utc(uint32_t seconds) int zone_quarters = uapi_get_timezone(); + + printf(" zone_quarters : %d\n",zone_quarters); errcode_t ret = sync_time_utc(seconds,zone_quarters); -- 2.17.1