乐鑫技术交流
直播中

张明

7年用户 997经验值
私信 关注
[问答]

如何使用now()提供的时间戳调整“内部”time() 计数器?

我将 timeLib 与我自己的日常 NTP syncProvider 函数一起使用。
它工作正常:now() 返回具有 DST 调整的纪元本地时间。
但是 time(nullptr) 总是返回 0。我不希望 time() 的另一个 NTP 同步。
如何使用 now() 提供的时间戳调整“内部”time() 计数器?
我试过这样的 settimeofday()  
代码:全选Serial.println("time before " + String(time(nullptr)));
Serial.println("now " + String(now()));

struct timeval tv;
tv.tv_sec = now();
settimeofday(&tv,NULL);

Serial.println("time after" + String(time(nullptr)));

没有成功
time(nullptr) 总是返回 0

                                       
               

更多回帖

发帖
×
20
完善资料,
赚取积分