Как преобразовать это значение в действительную дату? - PullRequest
3 голосов
/ 29 апреля 2011

Я улавливаю значение поля Firstlogin из таблицы (из базы данных IBSng). я знаю, что это Date, но я не знаю, как я могу преобразовать его в действительную дату.

Значение поля: 1304077351

как преобразовать его в действительный формат даты?

Ответы [ 2 ]

10 голосов
/ 29 апреля 2011

Это отметка времени Unix для Пт, 29 апреля 2011 11:42:31 GMT.

Редактировать

Согласно IBS , он использует postgresql в качестве своей базы данных.Вы должны быть в состоянии преобразовать его, используя to_timestamp .

6 голосов
/ 29 апреля 2011

Я нашел это!Спасибо, Андерс

function UnixToDateTime(USec: Longint): TDateTime;
const
  // Sets UnixStartDate to TDateTime of 01/01/1970
  UnixStartDate: TDateTime = 25569.0;
begin
  Result := (USec / 86400) + UnixStartDate;
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...