ich verwende ein OpenWeather-Script um mir diverse Wetterdaten anzuzeigen.
Das Problem: Die Uhrzeiten für Sonnenauf- und Sonnenuntergang werden scheinbar als UTC-Value angegeben.
Dort gab es auch schon mal einen Hinweis vom User Alchy wie man das Problem angehen könnte.
Leider hab ich es nicht hinbekommen den entsprechenden Codeteil so anzupassen, dass es funktioniert.
Auszugsweise daher der Teil für den Sonnenaufgang:
Code: Alles auswählen
!Schreiben von svSonnenaufgang
if(svSonnenaufgang)
{
genString1='';genTime1=null;genString2='';
genString1 = owSonnenaufgang.Substr(0,10)#' '#owSonnenaufgang.Substr(11);
genTime1 = genString1.ToTime();
genString2 = genTime1.Format("%d.%m.%Y %H:%M"#" Uhr");
svObject = dom.GetObject(svSonnenaufgang);
if (!svObject)
{
svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
svObject = dom.CreateObject(OT_VARDP);
svObjectlist.Add(svObject.ID());
svObject.Name(svSonnenaufgang);
svObject.ValueType(ivtString);
svObject.ValueSubType(istChar8859);
svObject.DPInfo('OpenWeatherMap - Sonnenaufgang');
svObject.ValueUnit('');
svObject.State(genString2);
svObject.Internal(false);
svObject.Visible(true);
dom.RTUpdate(true);
} else {
svObject.State(genString2);
}
if((cuxCMD)&&(useLOGIT)){dom.GetObject(cuxCMDName#'.LOGIT').State(svSonnenaufgang#';'#genTime1);}
}