高分请教一个关于时间类型转换的简单问题! 我用VC编了一个动态链接库供一个Delphi程序调用,在动态库中需要输入一个关于时间的变量,在VC中这个变量是long型的,在VC中很容易将时间型(CTime)变量转换成long型,但我不知道如何在Delphi中实现这一目的。 欢迎大家予以解答。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var i:int64;begini:=Trunc(Date);ShowMessage(IntToStr(i));end; 在Delphi中时间类型是一个Double类型 输入 10:10:00 这样形式的字符串,用StrToDateTime()函数可转换成TDateTime(即Double)型时间值 综上所述,delphi的时间是浮点型的,小数后面是小于秒的时间,如1234566665.123456其中123456是小于秒的时间。其实你可以用DecodeDate函数实现年月日的分离,再用Encodedate整合成时间。 是从Delphi转到VC。Delphi我不是很熟悉,我只是使用VC编制了一个DLL给一个用户使用,这里面必须使用一个Long型的时间变量。我不知到delphi的这个double型的时间跟VC的long型时间是否一致。比如2003/3/8 22:34:10转换成long型的值是1047134011。 是的,DELPHI中,时间可以与DOUBLE一样用。 delphi里使用double来表示,1=1天,其他的你推算一下。 DELPHI调用C#webservice DELPHI如何打开正在使用中的文件。。 发布一个免费软件,大家提提意见 动态库Invalid pointer operation问题 关于数据库的问题 求n个字符中k个字符的任意组合。 备份与恢复SQL数据库 QrExpr表达式求解,小弟向各位高手请教 DATA WARE是指的什么组件啊?分不多,马上给 请问如何处理错误 :"项目在所需的名称或序数中未被发现" 谢谢! INTRAWEB问题!急!急! 共同关注
i:int64;
begin
i:=Trunc(Date);
ShowMessage(IntToStr(i));
end;
其中123456是小于秒的时间。其实你可以用DecodeDate函数实现年月日的分离,再用Encodedate整合成时间。