Перевод 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)
- {
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д