Einzelnen Beitrag anzeigen

AndyDF

Registriert seit: 6. Sep 2006
Ort: Allgäu
99 Beiträge
 
Delphi 10.4 Sydney
 
#1

Android und ToUniversalTime

  Alt 23. Dez 2015, 10:19
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
Andreas Blenk

Geändert von AndyDF (23. Dez 2015 um 11:11 Uhr)
  Mit Zitat antworten Zitat