如何分割时间??(50分)

  • 主题发起人 主题发起人 兔爷
  • 开始时间 开始时间

兔爷

Unregistered / Unconfirmed
GUEST, unregistred user!
如何只取时间的时和分不取秒??如16:30:02 我如何只取16和30???有没有现成的涵数,我不想用截取字符串的方法太麻烦。
 
FormatDateTime('hh:mm',Time);
 
Label1.Caption:=FormatDateTime('hh:mm',Time);
 
DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);<br>只用Hour,Min<br>
 
应该是formatdatetime("hh",date);<br>formatdatetime("mm",date);
 
两种办法,上面都说了!
 
procedure DateTimeToString(var NewString: string; const Format: string; DateTime: TDateTime);
 
不妨试试decodetime函数!
 
差不多使这个意思吧:<br><br>function GetHourTime(const ATime : TDateTime ) : TDateTime;<br>var<br>&nbsp; Hour, Min, Sec, MSec: Word;<br>begin<br>&nbsp; DecodeTime(ATime, Hour, Min, Sec, MSec);<br>&nbsp; Result := Hour+Min;<br>end;
 
唉!来晚了,我所会的两种方法,他们都说了。
 
其实截取字符串有什么麻烦的,挺好用的嘛.<br>BTW,问题可以结束了.
 
多人接受答案了。
 
后退
顶部