Yes, you are correct. The pickers return nullable objects because the user could also have removed any date or time from the input. You can use some if statements whether this is the case using the RadTimePicker1.SelectedDate.HasValue boolean. Of course, there are also other ways to achieve that:
sender, EventArgs e)
DateTime? date = RadDateTimePicker1.SelectedDate;
DateTime? date2 = RadTimePicker1.SelectedDate;
TimeSpan? time = RadTimePicker1.SelectedTime;
TimeSpan nonNullableValue = RadTimePicker1.SelectedTime ??
I hope this will prove helpful.