From eb51d86b34cfced8e31df3a33973c847c152cdb9 Mon Sep 17 00:00:00 2001 From: SnickerSun Date: Thu, 6 Jun 2024 21:10:30 +0800 Subject: [PATCH] =?utf8?q?ble=E5=8D=8F=E8=AE=AE=E6=97=B6=E9=97=B4=E5=90=8C?= =?utf8?q?=E6=AD=A5=E8=AE=A1=E7=AE=97timezone?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../wearable/service/ble_service/bleservice/bleEvent.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c index bbc889168..3661448d7 100644 --- a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c +++ b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c @@ -1274,6 +1274,15 @@ static uint8_t jsonCheck_time(uint8_t *buf)//json 格式解析 } // sprintf((char *)time_data,"%d-%d-%d %d:%d:%d",year+2000,month,day,hour,minute,second); // set_system_time(time_data); + + + /***计算timezone*/ + struct tm *tmp = gmtime(×tamp); + time_t timestamp2 = mktime(tmp); + uint32_t timezone = (timestamp-timestamp2)/60/15; + printf("timezone in quarters %d\n",timezone); + uapi_set_timezone(timezone); //要在uaip_sntp_set_time_utc 之前执行才有效 + /********/ uaip_sntp_set_time_utc(timestamp); cJSON_Delete(root); -- 2.17.1