I am having a bit of trouble parsing a string date to a Date object. I use a DateFormat to parse the string, and when I print the value of the date, it gives me what I expect.
But when I try get the day, the month or the year it gives me the wrong values. For instance, the year is 2011, but when I do .getYear() it gives me 111. I have no idea why this is happening. Here is the relevant code segment:
    Date dateFrom = null;
    String gDFString = g.getDateFrom();
    System.out.println(gDFString);
    DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    try {
        dateFrom = df.parse("04/12/2011");
        System.out.println(dateFrom);
        System.out.println(dateFrom.getYear());
    } catch (ParseException e) {
        e.printStackTrace();
    }
When I out print dateFrom, I get Sun Dec 04 00:00:00 GMT 2011, which is what you would expect. But printing .getYear() returns 111.
I need to be able to get the day, month and year of the date for a time series graph.
 
     
     
     
     
     
     
    