Member 13807871 Ответов: 1

Как преобразовать временной интервал в десятичный


В приложении windows мне нужно преобразовать временной интервал HH:MM в десятичный HH.MM.. пожалуйста, помогите мне с тем же срочно

Что я уже пробовал:

Сроки Начала = Промежуток Времени.Синтаксический анализ(dtpStartTime.Ценность.ToString("HH:MM"));
Промежуток Времени EndTime = Промежуток Времени.Синтаксический анализ(dtpEndTime.Ценность.ToString("HH:MM"));

if (StartTime <= EndTime)
{
WorkingHours = (EndTime - StartTime);
двухместный че;

int j= преобразовать.ToInt32(Всего Дней.Метод toString());
for (int i = 1; i <= j; i++)
{

TotalHour =+ Режим Работы;
th=конвертировать.ToDecimal((TotalHour).Метод toString(#.00));

}

Patrice T

Покажите автономный фрагмент кода (который мы можем запустить).
И образец ввода и вывода (с минутами)

1 Ответов

Рейтинг:
1

Jochen Arndt

Это зависит от того, как вы хотите, чтобы конечное значение было повторено. См. Структура Временного Интервала (Система)[^]. Используйте TotalXxx() свойства, чтобы получить общее значение как двойное с дробями или другие свойства, чтобы получить части дней / часов / минут / секунд в виде целых чисел.

Не работайте со струнами. Используйте числовые значения для вычисления и, наконец, преобразуйте их в строку для вывода.


CPallini

5.