From 4d9ca268dfe4936a006aca2797683dbf8f902b60 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Tue, 3 Sep 2024 10:20:04 +0800 Subject: [PATCH] =?utf8?q?=E5=B1=8F=E8=94=BD=E7=9D=A1=E7=9C=A0=E6=97=B6?= =?utf8?q?=E9=97=B4=E6=88=B3=E4=B8=BA0=E7=9A=84=E6=95=B0=E6=8D=AE=E4=B8=8D?= =?utf8?q?=E5=81=9A=E5=AD=97=E7=AC=A6=E4=B8=B2=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/sleep/src/SleepModel.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp index b86e0e83a..1db41a71f 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp @@ -536,16 +536,24 @@ namespace OHOS return true; } + // 时间戳->字符串 void SleepModel::update_time_info(uint32_t timestamp, std::string &timeStr) { + // 如果时间戳为0,设置时间字符串为默认值 + if (timestamp == 0) + { + timeStr = "--"; + return; + } + // 解析时间戳 char labelTime[20]; if (uapi_get_TIME_STR(timestamp, labelTime, '.', ':', DATE_H_M) == ERRCODE_SUCC) { - timeStr = std::string(labelTime); + timeStr.assign(labelTime); } else { - timeStr = "--"; + timeStr = "--"; // 如果获取失败,设置为默认值 } } -- 2.17.1