Mam datę/czas wygenerowany przez skrypt php np. 1129973630 i jak zapisać to do DateTime w Delphi ??
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
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.
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.
FUNCTION UnixDateTimeToDelphiDateTime(UnixDateTime: LongInt): TDateTime;
BEGIN
Result := EncodeDate(1970, 1, 1) +
(UnixDateTime / 86400); {86400=No. of secs. per day}
END;
używajcie wyszukiwarki! http://4programmers.net/Forum/145165?h=unix#145165