RajeshTripathy(ରାଜେଶ) Ответов: 1

Как я получу точное время 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]

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

1 Ответов

Рейтинг:
9

David_Wimbley

Ваш вопрос не совсем ясен. Без примера восстановленной даты и неудачной даты я не знаю, что не так. Но сейчас, похоже,вам нужно ознакомиться с документацией TimeSpan.

Структура Временного Интервала (Система)[^]

Если вы хотите прояснить свой вопрос так, чтобы он имел смысл, не стесняйтесь использовать improve question. В противном случае я бы посоветовал вам ознакомиться с документацией структуры TimeSpan, чтобы использовать .Minutes и.TotalMinutes будет иметь смысл.