首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教16进制字符串 转 时间

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

请问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; 

热点排行