在 mbedOS 中处理时区

问题描述 投票:0回答:0

我正在做一个学校项目,我们必须在运行 mbedOS 的微控制器上设置 RTC。微控制器从 api 获取当前的 unix 时间和时区偏移量。我目前在挪威,所以偏移量是格林威治标准时间 2 小时。

当使用默认的 mbedOS 功能设置 UTC 时,我可以做

set_time(unix_time);

set_time(unix_time + offset * 60 * 60); //Adjusts for my time zone

在阅读时间时我必须做

ctime(&seconds)

ctime(&seconds) + offset * 60 * 60 //Adjusts for my time zone

在MbedOS中有没有更好的方法来处理时区偏移,这样我在读取或设置时就不必调整时间了?是否有处理时区的内置函数?

c++ utc timezone-offset mbed
© www.soinside.com 2019 - 2024. All rights reserved.