C# — Как можно сравнить время(DateTime)? Всем привет. Я начинающий программист. На днях столкнулся с проблемой: Как сравнить время? Например, беру настоящее время(DateTime.Now) и хочу сравнить его с определенным временем которое мне нужно, например:
Сейчас 11:44, а мне нужно выяснить: нахожусь ли я в промежутке времени между 11:30 и 12:30, и сколько осталось(если осталось) времени до конца промежутка. Как это можно реализовать? Буду рад любой помощи)

21 Авг 2019 в 06:24
212 +1
0
Ответы
1

Для сравнения времени в C# вы можете использовать операторы сравнения (>, <, >=, <=) с объектами типа DateTime. В вашем случае, чтобы выяснить находитесь ли вы в промежутке между 11:30 и 12:30, вы можете сделать следующее:

DateTime currentTime = DateTime.Now;
DateTime startTime = new DateTime(currentTime.Year, currentTime.Month, currentTime.Day, 11, 30, 0);
DateTime endTime = new DateTime(currentTime.Year, currentTime.Month, currentTime.Day, 12, 30, 0);
if (currentTime >= startTime && currentTime <= endTime)
{
Console.WriteLine("Вы находитесь в промежутке между 11:30 и 12:30");
TimeSpan timeRemaining = endTime - currentTime;
Console.WriteLine($"До конца промежутка осталось {timeRemaining.TotalMinutes} минут");
}
else
{
Console.WriteLine("Вы не находитесь в промежутке между 11:30 и 12:30");
}

Этот код создает объекты DateTime для текущего времени, начального времени (11:30) и конечного времени (12:30). Затем он использует операторы сравнения и вычисляет разницу времени, если текущее время находится внутри заданного промежутка.

Надеюсь, это поможет вам решить вашу проблему. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать. Удачи в изучении программирования!

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир