Как я получу точное время timespan datetime в C#
я хочу, чтобы продолжительность времени после сбоя времени восстановления, когда я пытался время восстановления - не время ее пришествия точное время в период подано . но когда его идет в промежуток.Totalminutes значение-это изменение.
var errorPeriod = span != TimeSpan.Zero ? Math.Round(span.TotalMinutes, 2) + " mins" : "Immediately";
мне нужно точное время ,и я попробовал другой способ
var errorPeriod = span != TimeSpan.Zero ? Math.Max(span.Minutes, 2)+"."+ Math.Max(span.Seconds, 2) + " mins" : "Immediately";
но его вычитает mintues & second diffrent diffrent, так что я получаю неправильные ответы
но я не могу найти правильный путь .
Что я уже пробовал:
if (node.ChildNodes.Item(4).InnerText.Equals("")) { string failed = node.ChildNodes.Item(9).InnerText; XmlNodeList nodeList = xmlDoc.GetElementsByTagName("recovered"); //node.ChildNodes.Item(6).InnerText = DateTime.Now.ToString(); string recovered = node.ChildNodes.Item(6).InnerText; TimeSpan span = (failed != string.Empty && recovered != string.Empty) ? DateTime.Parse(recovered).Subtract(DateTime.Parse(failed)) : TimeSpan.Zero; var errorPeriod = span != TimeSpan.Zero ? Math.Round(span.TotalMinutes, 2) + " mins" : "Immediately"; var errorPeriod = span != TimeSpan.Zero ? Math.Max(span.Minutes, 2)+"."+ Math.Max(span.Seconds, 2) + " mins" : "Immediately"; sbRecoveryMailBody.AppendFormat("{0}{1}{2}", failed, recovered, errorPeriod, );}
[no name]
Отладьте свой код и разберитесь в нем. Мы бы понятия не имели, что такое "неудача" и "восстановление", или что означает "изменение ценности" или "получение неправильных ответов".