Окончательный результат должен отображать пользователю промежуток времени между начальным часом и конечным часом (например, начать работу в 06:30 и закончить в 18:30, результат для отображения должен быть 12 часов).
Теперь я должен DateTime
параметры;fromTime и toTime Каждый параметр DateTime
имеет час в 24-часовом формате, а также может иметь значение минут 30 минут.
Что я хочу сделать, это получить промежуток времени между этими DateTime
параметрами,Для часов, которые я использовал этот метод:
Public TimeSpan GetHourSpan(DateTime fromTime, DateTime toTime)
{
TimeSpan fromH = TimeSpan.FromHours(fromTime.Hour);
TimeSpan toH = TimeSpan.FromHours(toTime.Hour);
TimeSpan hourTotalSpan = toH.Subtract(fromH);
return hourTotalSpan;
}
Это здорово, моя проблема - получить промежуток времени в минутах, если он есть, и, наконец, добавить его к объекту TimeSpan
для отображения.
Если оба имеют промежуток времени 30 минут, описанный выше способ вернет 0, а затем я должен начать проверять каждый параметр, если он имеет значение в свойстве min.
Нет ли простогоспособ получить промежуток времени для часов и минут вместе?