您当前的位置:首页 > 建站知识 > 编程知识

Unix时间戳转换成TDataTime类型

发布时间: 2014-12-10 │ 浏览:4067 

Unix时间戳是整形,要转换成时间类型才看得懂,以下是用Delphi实现的转换函数。

function UnixDateToDateTime(const USec: Longint): TDateTime;

const
  cUnixStartDate: TDateTime = 25569.0; // 1970/01/01
var
  d:TDateTime;
begin
  d:= (Usec / 86400) + cUnixStartDate;
  d:=d+8/24;//加8小时成北京时间
  Result := d;
end;