Перевод DateTime в 24 часовой формат - C#
Формулировка задачи:
Ребята, у меня как я понял если сейчас 12-20, и пользователь в textBox введет добавление 50 минут, то получится вылет.
Естественно проверка на минуты стоит
rAft[i]= new DateTime (Convert.ToInt32(DateTime.Now.Year),Convert.ToInt32(DateTime.Now.Month), Convert.ToInt32(DateTime.Now.Day + int.Parse(rAftDays.Text)), Convert.ToInt32(DateTime.Now.Hour + int.Parse(rAftHours.Text)), Convert.ToInt32(DateTime.Now.Minute + int.Parse(rAftMinutes.Text)), Convert.ToInt32(DateTime.Now.Second + int.Parse(rAftSec.Text)));
if (Convert.ToInt32(DateTime.Now.Minute + int.Parse(rAftMinutes.Text))>59) { string temple = (int.Parse(rAftHours.Text) + 1).ToString(); rAftHours.Text = temple; if (int.Parse(rAftMinutes.Text) <= 59) temple = (int.Parse(rAftMinutes.Text) - (60 - (Convert.ToInt32(DateTime.Now.Minute)))).ToString(); else temple = (int.Parse(rAftMinutes.Text) - 60).ToString(); rAftMinutes.Text = temple; }
Как я понимаю надо что бы DateTime работал в 24 часовом формате
Решение задачи: «Перевод DateTime в 24 часовой формат»
textual
Листинг программы
string input = "2014-07-27 14:38:22"; try { DateTime time = DateTime.Parse(input, CultureInfo.InvariantCulture); time = time.AddMinutes(50); Console.WriteLine(time); } catch (FormatException fe) { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д