如何将此值转换为有效日期?

时间:2011-04-29 17:02:56

标签: delphi date format

我从表(来自IBSng数据库)中捕获Firstlogin字段的值。我知道它是Date,但我不知道如何将其转换为有效日期。

该字段的值为: 1304077351

如何将其转换为有效的日期格式?

2 个答案:

答案 0 :(得分:10)

这是2011年4月29日星期五,格林威治标准时间11:42:31的unix timestamp

修改

根据IBS,它使用postgresql作为其后端数据库。您应该可以使用to_timestamp转换它。

答案 1 :(得分:6)

我找到了!谢谢Anders

function UnixToDateTime(USec: Longint): TDateTime;
const
  // Sets UnixStartDate to TDateTime of 01/01/1970
  UnixStartDate: TDateTime = 25569.0;
begin
  Result := (USec / 86400) + UnixStartDate;
end;