0

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

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

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

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

例如,DateTimePickerAppointmentDate 显示“25/09/2012”,DateTimePickerAppointmentTime 显示“7:02:13 pm”

我尝试了以下代码:

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

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

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

谢谢

4

1 回答 1

0

解决了。这是我的代码:

TDateTime appDate = DateOf(DateTimePickerAppointmentDate->Date) + TimeOf(DateTimePickerAppointmentTime->Time);
于 2012-09-25T14:47:00.470 回答