如何在Java中获取月份名称列表

165 阅读1分钟

在这篇文章中,我们将看到如何在Java中获得月名列表。

使用DateFormatSymbols的getMonth()方法

我们可以使用DateFormatSymbols's getMonth() 来获取Java中的月份列表。它将提供完整的月份名称,如January,February 等。

package org.arpit.java2blog;

import java.text.DateFormatSymbols;
import java.util.Arrays;

public class GetListOfMonths {

    public static void main(String[] args) {

        // Create DateFormatSymbols with default Locale
        DateFormatSymbols dfs = new DateFormatSymbols();

        String[] monthNames = dfs.getMonths();
        System.out.println("Months are: "+ Arrays.toString(monthNames));
    }
}

输出

Months are: [January, February, March, April, May, June, July, August, September, October, November, December, ]

使用DateFormatSymbols的getShortMonths()方法 [对于短名称]

如果你需要简短的名字而不是完整的月份名称,你可以使用DateFormatSymbols's getShortMonths()

package org.arpit.java2blog;

import java.text.DateFormatSymbols;
import java.util.Arrays;

public class GetListOfMonths {

    public static void main(String[] args) {

        // Create DateFormatSymbols with default Locale
        DateFormatSymbols dfs = new DateFormatSymbols();

        String[] shortMonthNames = dfs.getShortMonths();
        System.out.println("Months with short names are: "+ Arrays.toString(shortMonthNames));
    }
}

输出

Months with short names are: [Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, ]

使用DateFormatSymbols的getMonth()和Locale方法

如果你正在寻找不同地区的月份名称,如德语或法语,你可以在创建DateFormatSymbols 对象时指定地区。它对两种方法都有效,即getMonth()getShortMonths()

package org.arpit.java2blog;

import java.text.DateFormatSymbols;
import java.util.Arrays;
import java.util.Locale;

public class GetListOfMonths {

    public static void main(String[] args) {

        // Create DateFormatSymbols with default Locale
        DateFormatSymbols dfs = new DateFormatSymbols(Locale.GERMAN);

        String[] monthNames = dfs.getMonths();
        System.out.println("German Months are: "+ Arrays.toString(monthNames));

        String[] shortMonthNames = dfs.getShortMonths();
        System.out.println("German Months in short name are: "+ Arrays.toString(shortMonthNames));
    }
}

输出

German Months are: [Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember, ]
German Months in short name are: [Jan., Feb., März, Apr., Mai, Juni, Juli, Aug., Sep., Okt., Nov., Dez., ]

以上就是关于如何在Java中获取月份列表的全部内容。