读书人

用ExcelApp.cells[3,3].value,取单元格

发布时间: 2012-02-26 20:19:43 作者: rapoo

用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;

读书人网 >.NET

热点推荐