Hallo zusammen,
um mit einem Server kommunizieren zu können benötige ich alle Zeit- und Datumswerte in UTC. Jetzt gibt es ja die schöne Funktion ToUniversalTime(...).
Leider funktioniert diese bei mir unter Android aber nicht. Zumindest nicht, wenn es sich um eine TTime handelt ohne Tagangabe,
Folgendes funktioniert nicht:
Code:
var
CurrentTime: TTime;
UtcTime: TTime;
begin
CurrentTime := TimeOf(Now);
UtcTime := TTimeZone.Local.ToUniversalTime(CurrentTime);
TimeEdit1.Time := CurrentTime;
TimeEdit2.Time := UtcTime;
end;
Das hier funktioniert:
Code:
var
CurrentTime: TDateTime;
UtcTime: TDateTime;
begin
CurrentTime :=Now;
UtcTime := TTimeZone.Local.ToUniversalTime(CurrentTime);
TimeEdit1.Time := CurrentTime;
TimeEdit2.Time := UtcTime;
end;
Die Zeit wird unter Windows und iOS korrekt konvertiert aber nicht unter Android.
Ich nehme an, es handelt sich hierbei um einen Bug oder?
Danke für eure Hilfe. Andy