configTime()

名称

configTime()

説明

NTPサーバと、ローカルのタイムゾーンを設定する(オフセット指定)。

最終的には、環境変数TZを設定して、tzset()を呼び出します。

書式

void configTime(long gmtOffset_sec, int daylightOffset_sec, const char* server1, const char* server2, const char* server3);

引数

gmtOffset_sec GMTとローカル時刻との差(単位は秒)。
daylightOffset_sec 夏時間で進める時間(単位は秒)。
server1, server2, server3 NTPサーバ。最低一つ設定する。

戻り値

なし。

使用例

注意

API仕様上NTPサーバは3個まで指定できるようですが、2.0.2では、hardware/esp32/2.0.2/tools/sdk/esp32/sdkconfigで、CONFIG_LWIP_DHCP_MAX_NTP_SERVERSが1に定義されていることから、実際には最初の1個だけが有効だと思われます。

2.0.4では、CONFIG_LWIP_DHCP_MAX_NTP_SERVERSは、3に定義されています。

参考

バージョン

Hardware:ESP-WROOM-32
Software:Arduino core for the ESP32 2.0.4

最終更新日

September 4, 2022

inserted by FC2 system