如何在TDateTime拿取分鍾和秒? |
尚未結案
|
tidal
初階會員 發表:93 回覆:32 積分:25 註冊:2003-07-15 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
取得可以用內建函數
procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word); 指定可以用內建函數
function EncodeDateTime(const AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word):TDateTime; 我是雪龍
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
引言: 我在database 中有一個field的type 是DateTime. 例如 10/15/2004 12:00:00 PM 我如何拿取當中的分鐘和秒? 還有一個問題. 假如我自己定義一個TDateTime 的變數, 我如何assign資料給它?FormatdateTime('mm:ss',Table.FieldByName('DateTime').AsDateTime); // 取得分鐘和秒 -- 把手握緊,裡面什麼也沒有 把手鬆開,你擁有的是一切
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心 傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心 |
geniustom
版主 發表:100 回覆:303 積分:260 註冊:2003-01-03 發送簡訊給我 |
引言: 我在database 中有一個field的type 是DateTime. 例如 10/15/2004 12:00:00 PM 我如何拿取當中的分鐘和秒? 還有一個問題. 假如我自己定義一個TDateTime 的變數, 我如何assign資料給它?提供您另一個簡便的方法..可直接格式化成字串輸出..不用宣告變數 S := FormatDateTime('"時間" dddd, mmmm d, yyyy, " at " hh:nn AM/PM',DateTime); 自訂輸出格式為時間..例如.. |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ Uses DateUtils
取出分 Var X : Word; begin X := MinuteOf(Now); //Now部分可用您的資料欄位值替換 ShowMessage('取得的分是﹕' IntToStr(X)); end; 取出秒 Var X : Word; begin X := SecondOf(Now); //Now部分可用您的資料欄位值替換 ShowMessage('取得的秒是﹕' IntToStr(X)); end;其它的相關函數﹕ DayOf(取出日) HourOf(取出時) MilliSecondOf(取出千分秒) 使用方法同上述的MinuteOf和SecondOf函數﹐但記得需Uses DateUtils﹐适用于 TDateTime形態(TDate和TTime形態亦可)﹐回傳值形態為Word﹒ 自己宣告的TDateTime變數﹐可使用如下程式碼賦值﹕ Var MyDateTime : TDateTime; begin MyDateTime := Now; //MyDateTime := ADOTable1.Fields[2].AsDateTime; end;========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |