结合两个TDateTime变量

时间:2012-09-25 09:54:42

标签: c++ datetimepicker vcl tdatetime

我在VCL表单应用程序中使用C ++ Builder。

我想创建一个由两个TDateTimePicker控件组成的TDateTime变量。

其中一个控件采用日期格式,另一个采用时间格式。

我想将它们组合成一个TDateTime变量。

例如,DateTimePickerAppointmentDate显示“25/09/2012”,DateTimePickerAppointmentTime显示“7:02:13 p.m。”

我尝试过以下代码:

TDateTime testCombine = DateTimePickerAppointmentDate->Date + DateTimePickerAppointmentTime->Time;

但是,DateTimePickerAppointmentDate-> Date不仅仅是来自控件的日期,而是日期和时间。 DateTimePickerAppointmentTime->时间也是如此。

我是否必须将每个日期和时间分开以通过函数获得所需的输出,或者DateTimePicker的功能是否只是从控件返回日期或时间?

由于

1 个答案:

答案 0 :(得分:0)

解决了它。这是我的代码:

TDateTime appDate = DateOf(DateTimePickerAppointmentDate->Date) + TimeOf(DateTimePickerAppointmentTime->Time);