[Delphi] data/czas z php do DateTime

0

Mam datę/czas wygenerowany przez skrypt php np. 1129973630 i jak zapisać to do DateTime w Delphi ??

0

najprościej będzie to zapisac w formacie 2005-02-01 12:30 a potem zaimportować do delphi jako string

PS. w delphi DateTime to double - data jest w części całkowitej a czas w ułamku zapisany

0
Misiekd napisał(a)

najprościej będzie to zapisac w formacie 2005-02-01 12:30 a potem zaimportować do delphi jako string

PS. w delphi DateTime to double - data jest w części całkowitej a czas w ułamku zapisany

Ale mi chodzi nie modyfikując skryptu php, odczytać jego daty i czas zapisany w jednej liczbie jest to standardowe kodowanie daty-czasu pliku w php.
Tylko mi chodzi jak to odczytać nie modyfikując skryptu php.

0

Więc pewnie jest to znacznik czasu Unixa (liczba sekund, które upłynęły od północy 1 stycznia 1970 r.). Poszukaj w helpie, w Delphi są funkcje konwertujące (ten znacznik czasu nazywa się Unix timestamp). Polecam gł. zapoznanie się z modułem DateUtils, tam może być coś, co pomoże Ci rozwiązać problem.

0
FUNCTION UnixDateTimeToDelphiDateTime(UnixDateTime: LongInt): TDateTime;
BEGIN
  Result := EncodeDate(1970, 1, 1) + 
            (UnixDateTime / 86400); {86400=No. of secs. per day}
END;

1 użytkowników online, w tym zalogowanych: 0, gości: 1