用ExcelApp.cells[3,3].value,取单元格的值时不是我想要的时间,这个怎么办
用ExcelApp.cells[3,3].value,取单元格的值时不是我想要的时间,这个怎么办
我单元格里的时间是23:32:15
但是我取出来的是0.980729166666667
[解决办法]
0.980729166666667 所代表的时间就是 23:32:15,你可以查看一下TDateTime的数据类型定义:
TDateTime = type Double;
procedure TForm1.Button1Click(Sender: TObject);
var
tmp2: TDateTime;
begin
tmp2 := 0.980729166666667;
ShowMessage(FormatDateTime('hh:nn:ss',tmp2));
end;