Как я могу Представить в виде строки. Отформатировать объект TimeSpan с пользовательским форматом в.NET?

Каков рекомендуемый способ отформатировать TimeSpan объекты в строку с пользовательским форматом?

179
задан Reinstate Monica 18 October 2019 в 02:45
поделиться

0 ответов

Один путь состоит в том, чтобы создать DateTime объект и использовать его для форматирования:

new DateTime(myTimeSpan.Ticks).ToString(myCustomFormat)

// or using String.Format:
String.Format("{0:HHmmss}", new DateTime(myTimeSpan.Ticks))

Это - способ, которым я знаю. Я надеюсь, что кто-то может предложить лучший путь.

31
ответ дан Hosam Aly 23 November 2019 в 06:15
поделиться

Для.NET 3.5 и ниже Вы могли использовать:

string.Format ("{0:00}:{1:00}:{2:00}", 
               (int)myTimeSpan.TotalHours, 
                    myTimeSpan.Minutes, 
                    myTimeSpan.Seconds);

Код, взятый от Стрельбы по тарелочкам Jon ответ на байтах

Для.NET 4.0 и выше, см. ответ DoctaJonez .

90
ответ дан Community 23 November 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: