Преобразовать значение типа TimeSpan для типа datetime
private void button1_Click(object sender, EventArgs e) { TimeSpan a = new TimeSpan(12, 00, 00); TimeSpan b = new TimeSpan(13, 00, 00); TimeSpan r = b - a; TimeSpan rr = new TimeSpan(r.Ticks / 2); MessageBox.Show("Test\n " + rr); ///this is type TimeSpan dateTimePicker.Value =Convert.ToDateTime(rr); /// ERROR" Additional Information: An object of type 'System.TimeSpan' can not be converted to type 'System.IConvertible'. " }
Что я уже пробовал:
dateTimePicker.Value =Convert.ToDateTime(rr);
и
c# - преобразование DateTime в TimeSpan - переполнение стека[^]
Попробуйте его на своем IDE
cvogt61457
Ну а временной промежуток-это разница в 2 раза. Это не само время.
Вам нужно в DataTime использовать в качестве эталонного времени с TimeSpan для создания времени.
Rodrigo Alex Rodriguez
У вас есть пример?