我在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的功能是否只是从控件返回日期或时间?
由于
答案 0 :(得分:0)
解决了它。这是我的代码:
TDateTime appDate = DateOf(DateTimePickerAppointmentDate->Date) + TimeOf(DateTimePickerAppointmentTime->Time);