delphi中用DBedit獲取資料庫中date型別時間,如何和系統時間比較獲得差值天數?大神們求指教哇
uj5u.com熱心網友回復:
前題,資料庫的相關表,已打開:[code=dellphi]
var D:TDateTime;
L:integer;
begin
D:=ClientDataSet1.FieldByName('時間').AsDateTime;
//或D:=ADOQuery1.FieldByName('時間').AsDateTime;
L:=Trunc(Now-D);
if L>0 then ShowMessage('已過'+IntToStr(L)+'天!')
else ShowMessage('還差'+IntToStr(L)+'天!');
end;
[/code]
uj5u.com熱心網友回復:
前題,資料庫的相關表,已打開:
var D:TDateTime;
L:integer;
begin
D:=ClientDataSet1.FieldByName('時間').AsDateTime;
//或D:=ADOQuery1.FieldByName('時間').AsDateTime;
L:=Trunc(Now-D);
if L>0 then ShowMessage('已過'+IntToStr(L)+'天!')
else ShowMessage('還差'+IntToStr(L)+'天!');
end;
uj5u.com熱心網友回復:
MinutesBetween,自帶函式uj5u.com熱心網友回復:
uses DateUtils;
DaysBetween(Now(), date1)
uj5u.com熱心網友回復:
自己就是這樣的使用,方便地提醒,未來還是過期。
uj5u.com熱心網友回復:
DaysBetween(Now(), date1)僅地二者之間差幾天,不能判別未到,過期值。
uj5u.com熱心網友回復:
相減取整trunc(now-date1)轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55084.html
標籤:數據庫相關
下一篇:十個PHP 高級工程經典面試題
