错误Gregorian Calendar java.util.GregorianCalendar [time = 1525903200000,areFieldsSet = true,areAllFieldsSet = true

时间:2018-01-16 17:40:46

标签: java jframe

我有一个关于我在Java JFrame上做的作业的问题。我有一个文件,里面有预订信息(预订号码,姓名,姓氏等),其中一个选项是日期。然后我从文本文件中获取信息,根据(位置0 =名称,1 =姓氏等)拆分所有内容并将它们放入相应的arrayList中(位置0在名称arrayList中,依此类推)。

public void loadBookings()
{
    String sContents = readTextFile("Bookings.txt");
    String [] sContents2 = sContents.split("\n");
    for(int i = 0; i<sContents2.length; i++)
    {
        String sContents3 = sContents2[i];
        String [] sContents4 = sContents3.split(",");

        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            Date date1 = null;
            try{ 
                date1 = sdf.parse(sContents4[4]);
                GregorianCalendar cal = new GregorianCalendar();
                cal.setTime(date1);

                tableNumbers.add(Integer.parseInt(sContents4[0]));
                names.add(sContents4[1]);
                Surname.add(sContents4[2]);
                Contacts.add(sContents4[3]);
                dates.add(cal);
                quantity.add(Integer.parseInt(sContents4[5]));
                if(sContents4.length == 6)
                {
                    Comments.add("No Comment");
                }
                else{

                Comments.add(sContents4[6]);
                }

            }
            catch(Exception e)
            {}
    }  
    System.out.println(tableNumbers.toString());   
    System.out.println(names.toString());
    System.out.println(Surname.toString());
    System.out.println(Contacts.toString());
    System.out.println(dates.toString());
    System.out.println(quantity.toString());
    System.out.println(Comments.toString());      
}

现在,上面的代码正常运行,其名称,姓氏,日期,数量和注释在其arrayList中成功输入。我唯一的问题是,在日期arrayList中,而不是日期,我看到这个错误:

java.util.GregorianCalendar [time = 1525903200000,areFieldsSet = true,areAllFieldsSet = true,lenient = true,zone = sun.util.calendar.ZoneInfo [id =“Europe / .....依此类推。< / p>

解决这个问题会很棒。谢谢!

0 个答案:

没有答案