Существует ли предопределенное перечисление в течение Месяца в библиотеке.NET?

/**
 * Set pointer to end of text in edittext when user clicks Next on KeyBoard.
 */
View.OnFocusChangeListener onFocusChangeListener = new View.OnFocusChangeListener() {
    @Override
    public void onFocusChange(View view, boolean b) {
        if (b) {
            ((EditText) view).setSelection(((EditText) view).getText().length());
        }
    }
};

mEditFirstName.setOnFocusChangeListener(onFocusChangeListener);
mEditLastName.setOnFocusChangeListener(onFocusChangeListener);

Это хорошо для меня!

95
задан Joe Doyle 1 May 2012 в 00:11
поделиться

7 ответов

Нет, но если вам нужно название месяца, вы можете использовать:

CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName (DateTime.Now.Month);

, который вернет строковое представление (в данном случае текущего месяца). Обратите внимание, что GetMonth принимает аргументы от 1 до 13 - 1 января, 13 - пустая строка.

116
ответ дан 24 November 2019 в 05:44
поделиться

Нет, нет.

72
ответ дан 24 November 2019 в 05:44
поделиться

Чего именно вы пытаетесь достичь?

если все, что вам нужно, это двенадцать строк с указанием месяцев года, то это доступно через строку настраиваемого формата - применяется к любому экземпляру даты и времени,

  DateTime dt = DateTime.Parse("12 January 2009";
   dt.ToString("MMM");  // prints "Jan" 
                        // (or the right abbrev is in current culture)
   dt.ToString("MMMM"); // prints "January" 
                        // (or correct sp in current culture)

если вы просто хотите указать месяц как перечисляемое свойство какого-либо другого типа объекта, тогда свойство Month поля DateTime возвращает целое число от 1 до 12 ...

9
ответ дан 24 November 2019 в 05:44
поделиться

Точно не знаю, но догадываюсь, что нет. DateTime.Month возвращает целое число. Если бы такое перечисление существовало, оно, вероятно, было бы возвращено DateTime.

1
ответ дан 24 November 2019 в 05:44
поделиться

Найден в перечислении "MonthNamesType" этого пространства имен: Microsoft.ServiceModel.Channels.Mail.ExchangeWebService.Exchange2007

Местоположение вроде бы пугает, но тем не менее оно есть.

12
ответ дан 24 November 2019 в 05:44
поделиться

Я бы искал что-то подобное, чтобы кодировать, как

        if (DateTime.Now.Month != 1) // can't run this test in January.

имеет это волшебное число 1 в нем. тогда как

        if (DateTime.Now.Month != DateTime.MonthsOfYear.January) 

является самодоступным

1
ответ дан 24 November 2019 в 05:44
поделиться

Да, конечно, это так. Это часть пространства имен Microsoft.VisualBasic...

Microsoft.VisualBasic.MonthName

И для тех из вас, у кого есть проблемы с этим пространством имён, вы должны понимать, что это действительно .NET, и оно никуда не денется.

Для записи, функция MonthName внутренне вызывает следующие...

Thread.CurrentThread.CurrentCulture.DateTimeFormat.GetMonthName
3
ответ дан 24 November 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: