datetime如何只取后面的time? datetime如何只取后面的time?例如 TRS_DD 为dateTime字段,如何只取time (00:00:00)?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 users DateUtils取年:yearof()取月:monthof()取日:dayof()小时:hourof()例子:users DateUtilsstr:string;str:=inttostr(yearof(date))+inttostr(monthof(date))+inttostr(dayof(date))+inttostr(hourof(now))+inttostr(minuteof(now))+inttostr(secondof(now)返回str:20030623123854 那我就用说了,楼上的都 说了!!!TIMEOF() TimeOf的返回值为1899-12-31 09:00:08而且delphi5是没有这个函数的。可以用以方法得到。function ClearDate(theTime: TDateTime): string;var nHour, nMinute, nSecond, nMSecond: WORD;begin DecodeTime(theTime, nHour, nMinute, nSecond, nMSecond); result := Format('%s:%s:%s:%s', [IntToStr(nHour), IntToStr(nMinute), IntToStr(nSecond), IntToStr(nMSecond)]);end;procedure TForm1.Button1Click(Sender: TObject);begin Caption := ClearDate(Now());end;我完全测试过。 FORMATDATETIME('h:n:s',query1.fieldBYNAME('TRS_DD').ASDATETIME); up,up,up 哎,为什么我总是来晚呢 FormatDateTime('HH:MM:DD',TDateTime) 怎样设定canvas的可作图区域? 如何判断是否按下Ctrl键或Shift键 现在DELPHI中的数据库编程接口哪个比较主流? 调用.chm帮助文件的问题 建立数据库 有关于Delphi中自带的InstallShield的问题! 一个即简单又复杂的问题(自定义输入对话框),希望高手指点 tab的ASCⅡ码是什么 临时数据存储的问题 急!急!急!activeform如何在程序中调试! 用adoquery连接一个无记录的表时,dbgrid会显示出一个空行 关于Case Of
取年:yearof()
取月:monthof()
取日:dayof()
小时:hourof()例子:users DateUtils
str:string;str:=inttostr(yearof(date))+inttostr(monthof(date))+inttostr(dayof(date))+inttostr(hourof(now))+inttostr(minuteof(now))+inttostr(secondof(now)
返回str:20030623123854
可以用以方法得到。
function ClearDate(theTime: TDateTime): string;
var
nHour, nMinute, nSecond, nMSecond: WORD;
begin
DecodeTime(theTime, nHour, nMinute, nSecond, nMSecond);
result := Format('%s:%s:%s:%s', [IntToStr(nHour), IntToStr(nMinute), IntToStr(nSecond), IntToStr(nMSecond)]);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := ClearDate(Now());
end;我完全测试过。