diff --git a/src/sys/net/hasp_time.cpp b/src/sys/net/hasp_time.cpp index 3ad66a0f..3a193049 100644 --- a/src/sys/net/hasp_time.cpp +++ b/src/sys/net/hasp_time.cpp @@ -110,9 +110,7 @@ String time_zone_to_possix(const char* timezone) case TZ_ASIA_RIYADH: case TZ_ETC_GMT__3: case TZ_EUROPE_ISTANBUL: - case TZ_EUROPE_KIROV: case TZ_EUROPE_MINSK: - case TZ_EUROPE_VOLGOGRAD: return "<+03>-3"; case TZ_ASIA_TEHRAN: return "<+0330>-3:30"; @@ -283,9 +281,9 @@ String time_zone_to_possix(const char* timezone) return "<-03>3"; case TZ_AMERICA_MIQUELON: return "<-03>3<-02>,M3.2.0,M11.1.0"; - case TZ_AMERICA_GODTHAB: case TZ_AMERICA_NUUK: - return "<-03>3<-02>,M3.4.6/22,J365/25"; + case TZ_AMERICA_GODTHAB: + return "<-02>2<-01>,M3.5.0/-1,M10.5.0/0"; case TZ_AMERICA_BOA_VISTA: case TZ_AMERICA_CAMPO_GRANDE: case TZ_AMERICA_CARACAS: @@ -482,10 +480,11 @@ String time_zone_to_possix(const char* timezone) case TZ_INDIAN_COMORO: case TZ_INDIAN_MAYOTTE: return "EAT-3"; - case TZ_AFRICA_CAIRO: case TZ_AFRICA_TRIPOLI: case TZ_EUROPE_KALININGRAD: return "EET-2"; + case TZ_AFRICA_CAIRO: + return "EET-2EEST,M4.5.5/0,M10.5.4/24"; case TZ_EUROPE_CHISINAU: return "EET-2EEST,M3.5.0,M10.5.0/3"; case TZ_ASIA_BEIRUT: @@ -506,7 +505,7 @@ String time_zone_to_possix(const char* timezone) return "EET-2EEST,M3.5.0/3,M10.5.0/4"; case TZ_ASIA_GAZA: case TZ_ASIA_HEBRON: - return "EET-2EEST,M3.5.6,M10.5.6"; + return "EET-2EEST,M3.4.4/50,M10.4.4/50"; case TZ_AMERICA_ATIKOKAN: case TZ_AMERICA_CANCUN: case TZ_AMERICA_CAYMAN: @@ -577,8 +576,10 @@ String time_zone_to_possix(const char* timezone) case TZ_ASIA_PYONGYANG: case TZ_ASIA_SEOUL: return "KST-9"; + case TZ_EUROPE_KIROV: case TZ_EUROPE_MOSCOW: case TZ_EUROPE_SIMFEROPOL: + case TZ_EUROPE_VOLGOGRAD: return "MSK-3"; case TZ_AMERICA_CRESTON: case TZ_AMERICA_DAWSON: