Я пишу простой универсальный класс средства ведения журнала, который знает о времени начала и окончания задачи, которая регистрируется.
На английском языке вы бы предпочли представить время, затраченное на выполнение задачи в различных временных числах?
У меня сейчас есть,
Log("Finished in {0}ms, {1}s, {2}m.", ts.TotalMilliseconds, ts.TotalSeconds, ts.TotalMinutes);
Какие выходы,
2012-02-16 @ 20: 12: 33: Закончено в 2007 г. 8125 мс, 2,0078125 с, 0,0334635416666667 м.
Какие лучшие способы вы можете предложить?
Cheers,
П.
Спасибо, Ксено, окончательный код:
Log(string.Concat("Finished in ", (ts.Hours > 0 ? ts.Hours + "h " : string.Empty),
(ts.Minutes > 0 ? ts.Minutes + "m " : string.Empty),
(ts.Seconds > 0 ? ts.Seconds + "s " : string.Empty),
(ts.Milliseconds > 0 ? ts.Milliseconds + "ms " : string.Empty),
("(" + ts.TotalMilliseconds.ToString("0.000") + ")")));