C# - преобразование "дней от роду" в дату рождения?
Привет,
Мне нужно преобразовать, сколько "дней" кому-то (например, 3 года = 1095 дней), в ответ "дата рождения", то есть ДД/ММ/гггг. Я пробовал много разных способов, как это сделать, но безрезультатно (пока) - например, используя математическую формулу, но это становится немного сложным, особенно если учесть, как реализовать это в C# (по крайней мере, для новичка).
То, что находится в коробке ниже, является одним из многих способов, которые я пробовал до сих пор. Я знаю, что это неправильно, но это одна из многих моих попыток. Что такое простейший как это сделать (предполагая, что 1 год равен 365 дням, если компьютер не имеет собственного автоматизированного расчета для включения високосных лет)?
Наконец, если я включу високосные годы, будет ли корректировка просто учитывать, что 1 год = 365,25 года? Или в этом будет больше сложностей?
С уважением.
Что я уже пробовал:
public static string GetBirthDate(int daysOld) { var dateToday = Convert.ToInt32(DateTime.Now); var calc = (dateToday - 365.25 * daysOld); return Convert.ToString(calc); }