diff --git a/cores/esp8266/time.cpp b/cores/esp8266/time.cpp index ae5a187651..1904f1fd05 100644 --- a/cores/esp8266/time.cpp +++ b/cores/esp8266/time.cpp @@ -157,6 +157,10 @@ void configTime(int timezone_sec, int daylightOffset_sec, const char* server1, c ***/ + const char* tzenv = getenv("TZ"); + if (timezone_sec == 0 && daylightOffset_sec == 0 && tzenv != nullptr) + return configTime(tzenv, server1, server2, server3); + static char gmt[] = "GMT"; _timezone = timezone_sec + daylightOffset_sec;