Определить количество дней по дате - C#
Формулировка задачи:
Здравствуйте, не получается полученный результат даты подсчитать в оставшихся днях
допустим сегодня 01.01.2016 я выбираю в combobox количество дней, часов и минут, выводится результат 08.01.2016 | 4:40
как подсчитать сколько осталось дней часов и минут и вывести?
вот таким видом: осталось - 7 дней 5 часов и 10 минут
далее это будет сохранятся в программе при выходе, но при каждом запуске надо что бы дата сверялась и показывала точную дату, сколько осталось времени.
вывел только дату до какого числа, через combobox выбираю сколько добавить дней, часов, минут.
DateTime date = DateTime.Now;
int days = Convert.ToInt32(comboBox1.Text);
int hour = Convert.ToInt32(comboBox2.Text);
int minutes = Convert.ToInt32(comboBox3.Text);
date += new TimeSpan(days, hour, minutes, 0);
label2.Text = date.ToString("dd MMMM | HH:mm");Решение задачи: «Определить количество дней по дате»
textual
Листинг программы
DateTime now = DateTime.Now;
int days = Convert.ToInt32(comboBox1.Text);
int hour = Convert.ToInt32(comboBox2.Text);
int minutes = Convert.ToInt32(comboBox3.Text);
var target = now + new TimeSpan(days, hour, minutes, 0);
label2.Text = target.ToString("dd MMMM | HH:mm");
label3.Text = (target - now).ToString("hh':'mm':'ss'.'fff");