Конвертация времени в число

JanCarlo

Client
Регистрация
04.03.2018
Сообщения
353
Благодарностей
40
Баллы
28
Ребят, как сделать преобразование часов и минут, в секунды?
К примеру 00:46:21, нужно получить всего сколько секунд. В данном случае 2781 секунда получается. После этого мне нужно от этого числа отнять скажем 120 секунд - ну тут просто ставим счетчик и уменьшаем переменную в которой "2781" на заданное число 120, мы получим 2661 - и вот это число нужно обратно отконвертировать во временной формат что бы получилось 00:44:21 кто подскажет как это сделать?
 
Последнее редактирование:

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Ребят, как сделать преобразование часов и минут, в секунды?
К примеру 00:46:21, нужно получить всего сколько секунд. В данном случае 2781 секунда получается. После этого мне нужно от этого числа отнять скажем 120 секунд - ну тут просто ставим счетчик и уменьшаем переменную в которой "2781" на заданное число 120, мы получим 2661 - и вот это число нужно обратно отконвертировать во временной формат что бы получилось 00:44:21 кто подскажет как это сделать?
Приметно так, не проверял.
Код:
string time = "00:46:21";
string s = "120";
double a = Convert.ToDouble(s);
double seconds = TimeSpan.Parse(time).TotalSeconds;
double c = seconds - a;
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(c));
return t.ToString(@"hh\:mm\:ss");
 
  • Спасибо
Реакции: dio-dev и JanCarlo

JanCarlo

Client
Регистрация
04.03.2018
Сообщения
353
Благодарностей
40
Баллы
28
Приметно так, не проверял.
Код:
string time = "00:46:21";
string s = "120";
double a = Convert.ToDouble(s);
double seconds = TimeSpan.Parse(time).TotalSeconds;
double c = seconds - a;
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(c));
return t.ToString(@"hh\:mm\:ss");
Отлично сработало!
Большое спасибо
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)