.NET 4.x Локализация даты TotalDays - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, давно пытаюсь решить этот вопрос, но все примеры, которые я находил были с ошибкой. Программа считаю время от даты до даты но мне как то нужно оптимизировать результат под русский формат, мой код:
DateTime StartDate = DateTime.Now;
DateTime EndDate = new DateTime(2015, 9, 22, 14, 0, 0);
 
var result = EndDate - StartDate;
release.Text = String.Format("{0} дней, {1} часов, {2} минут, {3} секунд", fifaDate.Days, fifaDate.Hours, fifaDate.Minutes, fifaDate.Seconds);
 
// release.Text: 1 дней, 1 часов, 1 минут, 1 секунд
4 ошибки в результате, подскажите пожалуйста, как можно получить нужный вариант:
// release.Text: 1 дня, 1 час, 1 минута, 1 секунда

Решение задачи: «.NET 4.x Локализация даты TotalDays»

textual
Листинг программы
using System;

internal sealed class Program {
  static void Main() {
    TimeSpan ts = new DateTime(2015, 9, 22, 14, 0, 0) - DateTime.Now;
    Console.WriteLine("{0} дней, {1:D2}:{2:D2}:{3:D2}",
      ts.Days, ts.Hours, ts.Minutes, ts.Seconds
    );
  }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5