- Регистрация
- 09.07.2018
- Сообщения
- 28
- Благодарностей
- 3
- Баллы
- 3
Получаю число в секундах, нужно конвентировать секунды в месяц/день/час/минута. Например 8000 секунд это 1/14/17/30
я так понял, есть число его надо перевести в нужный вид...Немного непонятно, 8000 секунд - это от текущей даты назад?
string seconds = "8000";
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(seconds));
return t.ToString(@"d\\hh\\mm\\ss");
Это придуманное число чтобы было примерно понятно что мне нужноВчера экспериментировал.
Немного непонятно, 8000 секунд - это от текущей даты назад?
У меня получалась другая дата упорно, не 14 января.
а как запилить вид 2ч 13мин 20сек ?
var ts = TimeSpan.FromSeconds(8978);
return string.Format("{0} д. {1} ч. {2} мин. {3} сек.", ts.Days, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
string seconds = "8000";
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(seconds));
string day = t.Days.ToString();
string hours = t.Hours.ToString();
string minutes = t.Minutes.ToString();
string sec = t.Seconds.ToString();
return day + " д. " + hours + " ч. " + minutes + " мин. " + sec + " сек. ";
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(project.Variables["Seconds"].Value)); // в переменной Seconds значение в секундах например 8000
return t.Days.ToString() + " д. " + t.Hours.ToString() + " ч. " + t.Minutes.ToString() + " мин. " + t.Seconds.ToString() + " сек. ";
братцы, ну ЁПЕРНЫЙ, как с переменной запись сделать?
как правильно вставить переменную? - project.Variables["time1"].Value
var ts = TimeSpan.FromSeconds(Convert.ToDouble(project.Variables["time"].Value));
return string.Format("{0} д. {1} ч. {2} мин. {3} сек.", ts.Days, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);