Определить дату (число и месяц) по заданному числу дней прошедших от начала года - C#
Формулировка задачи:
Доброго времени суток. Прошу помочь с решением следующего задания. Пожалуйста, предельно просто.
Написать программу, которая по заданному числу дней, прошедших от начала года, определяет дату: число d и месяц m, если известно, что год - не високосный.
Заранее благодарю.
Решение задачи: «Определить дату (число и месяц) по заданному числу дней прошедших от начала года»
textual
Листинг программы
public static void Main(string[] args)
{
int days = 0;
int daysInYear = 365;
bool res = false;
while (!res)
{
Console.WriteLine("Введите количество дней с начала года (0-{0}):", daysInYear);
res = Int32.TryParse (Console.ReadLine (), out days);
res = res & days >= 0 && days <= daysInYear;
}
DateTime dt = new DateTime (2015, 1, 1);
dt = dt.AddDays (days);
Console.WriteLine ("Число {0} месяц {1}", dt.Day, dt.Month);
Console.WriteLine ("Число {0} месяц {1}", dt.Day, dt.ToString("MMMMM"));
}