读书人

请教16进制字符串 转 时间

发布时间: 2012-02-07 17:45:36 作者: rapoo

请问16进制字符串 转 时间
如题,字符串为 0B0C0105362E 请问Delphi里如何进行转换,得到正常的时间字符串?

[解决办法]

Delphi(Pascal) code
function getSimpleFormatDateTime(const hexDateTime: string): string;var  iDateTime: array[0..5] of Integer;  i: Integer;begin  for i := 1 to 6 do  begin    iDateTime[i - 1] := StrToInt('$' + Copy(hexDateTime, i * 2 - 1, 2));  end;  Result := Format('20%.2d-%.2d-%.2d %.2d:%.2d:%.2d', [iDateTime[0], iDateTime[1],    iDateTime[2], iDateTime[3], iDateTime[4], iDateTime[5]]);end; 

读书人网 >.NET

热点推荐