Значение DateTime ВСЕГДА содержит дату и время, независимо от того, используете вы оба или нет.
Вы можете использовать свойство. Date для DateTime, чтобы получить только дату».у него все еще будет значение времени, но значение времени будет полночь.Вы также можете использовать свойство. TimeOfDay , чтобы получить часть времени, которая будет TimeSpan , указывающей количество тиков с полуночи.
Я беруПрыгните сюда и предположите, что вы пытаетесь установить дату с одним элементом управления, а время с другим в пользовательском интерфейсе.Вот пример кода, который мы используем для этого, используя Ajax CalendarExtender, прикрепленный к текстовому полю, и пользовательский элемент управления TimePicker .
DateTime dt;
try
{
dt = Convert.ToDateTime(txtViewDate.Text).AddHours(txtViewTime.Hour).AddMinutes(txtViewTime.Minute);
if (txtViewTime.AmPm == MKB.TimePicker.TimeSelector.AmPmSpec.PM)
{
dt = dt.AddHours(12);
}
System.Diagnostics.Debug.WriteLine(dt.ToString());
}
catch (Exception)
{
// abort processing
return;
}