+ -
当前位置:首页 → 问答吧 → 我用了四个combobox用来选择时间分别为年月日时那么最后怎么合并为一个时间呀

我用了四个combobox用来选择时间分别为年月日时那么最后怎么合并为一个时间呀

时间:2011-09-12

来源:互联网

我用了四个combobox用来选择时间分别为年月日时那么最后怎么合并为一个时间呀?
就是怎么合并为一个可以比较的时间

作者: ningyanhong   发布时间: 2011-09-12

就是怎么能用这个四个数合并为一个时间,然后对数据库进行查询

作者: ningyanhong   发布时间: 2011-09-12

为什么要用combobox啊,用datetimepicker不是很好吗

作者: larruping   发布时间: 2011-09-12

引用 2 楼 larruping 的回复:
为什么要用combobox啊,用datetimepicker不是很好吗


可以比较方便的选择时间吗?

作者: ningyanhong   发布时间: 2011-09-12

EncodeDate(Year, Month, Day) + EncodeTime(Hour, 0, 0, 0);

作者: poolord   发布时间: 2011-09-12

DateTimePicker1怎么就可以选择时分秒了,而不只是年月日

作者: ningyanhong   发布时间: 2011-09-12

会显示时间了,可是这年月日和时间怎么就合并为一个时间了?

作者: ningyanhong   发布时间: 2011-09-12

datetimepicker

作者: jingtuzhong   发布时间: 2011-09-12

例如:Delphi(Pascal) code
SQL.Add(Format('AND DeliveryDate Between #%s# And #%s# ',[FormatDateTime('yyyy-MM-dd', DateTimePicker1.Date) + FormatDatetime(' hh:mm:ss', DateTimePicker3.Time),
                                                                FormatDateTime('yyyy-MM-dd', DateTimePicker2.Date)  + FormatDatetime(' hh:mm:ss', DateTimePicker4.Time)]));

作者: larruping   发布时间: 2011-09-12

这是对应access的,SQL的话#换单引号

作者: larruping   发布时间: 2011-09-12

Delphi(Pascal) code

strtodatetime(combobox1.text+'-'+combobox2.text+'-'+combobox3.text+' '+combobox4.text);

作者: shuaialang   发布时间: 2011-09-12

引用 6 楼 ningyanhong 的回复:

会显示时间了,可是这年月日和时间怎么就合并为一个时间了?


童鞋啊,动手Google下啊。时间在系统内是保存成一个Double,整数部分是日期,小数部分是时间,只要把年月日+时分秒就得到时间了。

作者: poolord   发布时间: 2011-09-12

热门下载

更多