У меня есть дата начала (предположим, 01/15/2013), а также общее количество дней (предположительно 395 дней), прошедших с даты начала (дата окончания будет приходят как 13.02.2012). Теперь, как я могу рассчитать, сколько месяцев в эти много дней.Как рассчитать количество месяцев, если у меня есть дата начала и истекшее количество дней
0
A
ответ
0
В зависимости от вашего определения месяцев вы можете сделать только Math.Ceil(days/30)
или Math.Floor(days/30)
.
Вы можете цикл добавления месяцев до from
Дата:
DateTime from = new DateTime(2013, 01, 15);
DateTime to = from.AddDays(395);
var months = 0;
var date = from;
while(date <= to)
{
++months;
date = date.AddMonths(1);
}
Другой трюк должен сделать:
DateTime diff = DateTime.MinValue + (to - from);
// note: MinValue is 1/1/1 so we have to subtract...
var years = diff.Year - 1;
var months = diff.Month - 1;
months += years * 12;
Смежные вопросы
- 1. Количество лет, месяцев и дней
- 2. Как рассчитать количество дней с начала года
- 3. JQuery добавить количество месяцев, чтобы дата начала
- 4. конвертировать количество дней в лет, месяцев, дней
- 5. Tableau: Как рассчитать количество дней
- 6. Найдите количество месяцев и дней между диапазоном дат
- 7. Рассчитать количество месяцев и дней не год Значение
- 8. , как получить количество месяцев и больше дней
- 9. Рассчитать оставшееся количество дней
- 10. Конвертировать количество дней в лет, месяцев, дней
- 11. Python Дата и количество дней
- 12. Как рассчитать количество дней между двумя датами?
- 13. Как показывать даты всех дней недели, если у меня есть дата начала в JavaScript или jquery?
- 14. Рассчитать количество дней в месяце
- 15. Как получить будущую дату, если у меня есть прошедшая дата и количество месяцев, после которых я хочу дату?
- 16. QUIZ: Рассчитать количество комбинаций дней
- 17. Рассчитать количество лет и дней в
- 18. Как рассчитать количество месяцев между двумя DateTimes?
- 19. Рассчитать количество месяцев с момента дня
- 20. Рассчитать количество дней между двумя типами ввода = «дата» в html
- 21. Рассчитать количество дней в JavaScript и xml
- 22. Как рассчитать количество дней в redshift
- 23. Как рассчитать общее количество дней, прошедших
- 24. Как рассчитать количество дней в периоде?
- 25. Как рассчитать количество дней, используя MonthCalendar в C#?
- 26. У меня есть 3 даты, вам нужно найти количество дней на каждой стороне средней даты.
- 27. Как рассчитать количество дней между двумя датами
- 28. Рассчитать количество дней в диапазоне времени?
- 29. рождения возраста, но и на количество месяцев и дней
- 30. Рассчитать количество дней на основе критериев
Соответствующий/полезный: http://msdn.microsoft.com/en-us /library/system.datetime.aspx –
Каково ваше определение «месяц»? – Xaruth
+1 к вопросу Харута. Вам нужно определить, что вы подразумеваете под «сколько месяцев между этими датами». Начиная с 31 января, с продолжительностью 1 день, дает дату окончания 1 февраля - но это один месяц или ноль? – Chris