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