java - 将所有月份设置为java中的列表

标签 java calendar

<分区>

我正在尝试将所有 12 个月都放入 java 中的字符串列表中。我怎样才能使用 java.util 日历来做到这一点。 我使用以下代码构建了一个年份列表!现在我想要为 12 个月建立一个月份列表。

protected String getYears(){
        int currentYear = Calendar.getInstance().get(Calendar.YEAR);

        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.MONTH, 3);

        int futureYear = cal.get(Calendar.YEAR);

        List<String> years = new ArrayList<String>();

        for(int i = -2 ; i < 1 ; i++){
            if(i != 0){
                cal = Calendar.getInstance();
                cal.add(Calendar.YEAR,i);
                years.add(Integer.toString(cal.get(Calendar.YEAR)));
            }else if(currentYear != futureYear){
                years.add(Integer.toString(currentYear));
                years.add(Integer.toString(futureYear));
            }else if(currentYear == futureYear){
                years.add(Integer.toString(currentYear));
            }
        }


        HTMLOptionBuilder ob = new HTMLOptionBuilder(false);
        for(int i = 0; i < years.size(); i++){
            if(years.get(i).equals(currentYear)){
                ob.addOption(years.get(i), years.get(i), true, true);
            }else{
                ob.addOption(years.get(i), years.get(i));
            }
        }
        return ob.getHTML();
    }

请帮帮我! 谢谢!

最佳答案

试试这个

import java.text.DateFormatSymbols;

public class Main {
  public static void main(String[] args) {
   List<String> monthsList = new ArrayList<String>();
    String[] months = new DateFormatSymbols().getMonths();
    for (int i = 0; i < months.length; i++) {
      String month = months[i];
      System.out.println("month = " + month);
      monthsList .add(months[i]);
    }

DateFormatSymbols

关于java - 将所有月份设置为java中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16828176/

相关文章:

ruby-on-rails - 如何在 rails 中创建 ICS 并将其作为邮件附件发送?

java - 使用 JInterface 将列表从 Erlang 发送到 Java

java - Java Spring 中的事务性

java - finally block 完成后抛出 NullPointerException

javascript - PHP 日历周期(每周)

JavaScript:每年几周

java - 在 main 方法的类中扩展 Frame 类

java - Java HashMap 内部数据结构在重新散列过程中如何变化?

javascript - 使用 google calendar api 连接到非用户日历

swift - Swift 3.2 中 cellForItemAt 日期的 JTAppleCalendar 自定义单元错误