- Регистрация
- 26.10.2019
- Сообщения
- 486
- Благодарностей
- 190
- Баллы
- 43
Всем привет.
Есть 2 задачи :
1. Сравнить 2 даты и вернуть ответ - сколько между первой и второй датой прошло времени. Сложность именно в там как вывести в нужном мне виде.
Выводит ответ в формате 1.02:52:00 (где 1 это дней, 02 это часов, 52 - минут и 00 секунд)
Подскажите как получить ответ в формате "1 02:52" (то есть день разделен пробелом, а не точкой и во времени нет секунд)
2. Второй вопрос по той же теме.
Есть 3 промежeтка времени:
1-й промежуток с 21 декабря 22:00 по 22 декабря 02:30
2-й промежуток с 22 декабря 18:45 по 23 декабря 08:45
3-й промежуток с 23 декабря 21:00 по 24 декабря 05:00
нужно вычислить сколько часов и минут попадает в заданные промежутки 22 числа (то есть с 00:00 до 2.30 + c 18:45 до 00:00)
Итого ответ должен быть 2:30 + 4:15 = 6:45
Подскажите как произвести подобное вычисление ?
Есть 2 задачи :
1. Сравнить 2 даты и вернуть ответ - сколько между первой и второй датой прошло времени. Сложность именно в там как вывести в нужном мне виде.
C#:
// парсим дату из переменной
DateTime Day_1 = DateTime.Parse(project.Variables["Start"].Value);
DateTime Day_2 = DateTime.Parse(project.Variables["End"].Value);
// сравниваем дату завершения с датой начала
TimeSpan delta = Day_2 - Day_1;
return delta.ToString();
Подскажите как получить ответ в формате "1 02:52" (то есть день разделен пробелом, а не точкой и во времени нет секунд)
2. Второй вопрос по той же теме.
Есть 3 промежeтка времени:
1-й промежуток с 21 декабря 22:00 по 22 декабря 02:30
2-й промежуток с 22 декабря 18:45 по 23 декабря 08:45
3-й промежуток с 23 декабря 21:00 по 24 декабря 05:00
нужно вычислить сколько часов и минут попадает в заданные промежутки 22 числа (то есть с 00:00 до 2.30 + c 18:45 до 00:00)
Итого ответ должен быть 2:30 + 4:15 = 6:45
Подскажите как произвести подобное вычисление ?