求解数据格式 (100分)

  • 主题发起人 主题发起人 liu-yb
  • 开始时间 开始时间
L

liu-yb

Unregistered / Unconfirmed
GUEST, unregistred user!
十六进制为 00 D8 98 7C 转换成日期为 1993.08.27
十六进制为 00 B8 B6 7C 转换成日期为 1994.06.27

这是怎么转换的?谢谢。
 
多列举些例子看看
 
function MyConvToDate(t:Integer):TDate;
begin
t:=t-1001923584;
PInteger(Integer(@Result)+4)^:=t;
end;

eg:
ShowMessage(DateToStr(MyConvToDate($7C98D800)))
//00 D8 98 7C 注意字节要反序
 
TO:creation-zy,谢谢你的帮助,第一个是对了,但是第二个值是不对的。不明白为什么要
't:=t-1001923584;'?
说明一下,
'十六进制为 00 D8 98 7C 转换成日期为 1993.08.27'
日期可能是数据值型的19930827
'十六进制为 00 B8 B6 7C 转换成日期为 1994.06.27'
日期可能是数据值型的19940627
 
是什么股票数据的文件吧
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部