Мне нужно преобразовать секунды в формате 3d, 02:05:45
. С помощью следующей функции я мог бы преобразовать ее в 3.02:05:45
. Я не уверен, как преобразовать его в формат, который я хотел. Пожалуйста помоги.Преобразование секунд в дни, hh: mm: ss C#
private string ConvertSecondsToDate(string seconds)
{
TimeSpan t = TimeSpan.FromSeconds(Convert.ToDouble(seconds));
if (t.Days > 0)
return t.ToString(@"d\.hh\:mm\:ss");
return t.ToString(@"hh\:mm\:ss");
}
Если я пытаюсь сделать что-то вроде этого возвращения t.ToString(@"%d , hh\:mm\:ss")
я получаю сообщение об ошибке,
входная строка не в правильном формате.
и может добавить ур желание персонажа в методе ToString с "\", прежде чем ур характер ==> t.ToString (@ "d \ d \ , hh \: mm \: ss ") –
можете ли вы привести пример? Вы имеете в виду это возвращение t.ToString (@ "%., Hh: mm: ss")? – Ramya
Это сработало @Leon_SFS :) – Ramya