我将
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