如何列出两个日期中的所有天数(100)

  • 主题发起人 主题发起人 cooldren
  • 开始时间 开始时间
C

cooldren

Unregistered / Unconfirmed
GUEST, unregistred user!
比如 2009-12-5 到 2009-12-10显示这样子:2009-12-5 2009-12-6 2009-12-7 2009-12-8 2009-12-9 2009-12-10谢谢
 
第一个日期循环加1就可以了.直到和第二个日期相等如:unit MainUnit;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls;type TForm1 = class(TForm) dtp1: TDateTimePicker; dtp2: TDateTimePicker; Label1: TLabel; Label2: TLabel; Memo1: TMemo; btnINC: TButton; procedure btnINCClick(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btnINCClick(Sender: TObject);var dt : TDateTime;begin dt := dtp1.DateTime; while dt <= dtp2.Date do begin Memo1.Lines.Add(FormatDateTime('YYYY-MM-DD',dt)); dt := dt + 1; end;end;end.
 
原来加1就是加1天了啊,我学习了。谢谢1
 
接受答案了.
 
后退
顶部