getActualMaximum () GregorianCalendar от Java до c# - PullRequest
0 голосов
/ 01 апреля 2020

Как получить фактический максимум со дня года в c#?

GregorianCalendar calendar;
calendar.getActualMaximum(GregorianCalendar.DAY_OF_YEAR);

1 Ответ

1 голос
/ 01 апреля 2020

Насколько я вижу, прямой замены Java Calendar.getActualMaximum нет. Вот справочный источник C# для GregorianCalendar : вы можете видеть, что нет константы 366 или какого-либо метода, который бы ее возвращал ..

Вы не сказали нам, что делаете число, но

  1. если вам нужно количество дней в указанном c году, то вы можете использовать GetDaysInYear :

    int maximum_day_of_year = calendar.GetDaysInYear(2020);
    
  2. если вам нужен максимум в общем, то при условии, что это всегда будет GregorianCalendar, вам просто нужно жестко ввести 366:

    private const int MAXIMUM_DAY_OF_YEAR = 366;
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...