初学者的 ' 时间 '问题!!(50分)

  • 主题发起人 主题发起人 llk9881116
  • 开始时间 开始时间
L

llk9881116

Unregistered / Unconfirmed
GUEST, unregistred user!
1.请问有供用户输入日期(year/month/day)的控件吗?怎样用(请详细告知)?
2.若没有,我想让用户在edit中输入时间,以' / '隔开,怎样才能从access的库中查询出
该时间对应的数据
3.如何得到系统时间(year/month/day或单个year,month,day)?



 
1.DateTimePicker
3.Date,DateTime,Time,Now...
 
too complicated
 
TDateTimePicker
 
3。得到系统当前日期是Date,时间是Time,日期加时间是now
然后用DeDateCode(), DeTimeCode分解
 
1、TdateTimePicker
2、sqlstr='select * from table where day='''+edit.text+''''
3,......
 
3。有专门的函数,也可以用土办法:
标准formatdatetime('yyyy/mm/dd hh:mm:ss',now)格式得到串,分段限值即可。

2。录入日期格式可以使用标准MASKEDIT控件

1。DateTimePicker,放上就行了
 
1、DateTimePicker控件,返回输入的日期、时间是DateTimePicker.Date(),
DateTimePicker.Time(),DateTimePicker.DateTime(),
2、var
_SQL: string;
_SQL := 'Select * From TableName where DateField =: pDate';
Query.Close;
Query.Sql.Clear;
Query.Sql.Add(_SQL);
Query.ParmByName('pDate').AsDateTime := DateTimePicker.DateTime();
Query.Open;
3、Now(),Date(),Time(),DecodeDate,具体可开DELPHI在线帮助
 
1.请用dxdateedit控件,
2.dxdateedit--->useeditmask---->true(for example "1987-09-09")
3.有专门的函数
 
TMaskEdit,
Delphi自带的!
 
后退
顶部