Перевод 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)
{
}