Why Java SimpleDateFormat().parse() is printing weird formate?
        Posted  
        
            by MAK
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by MAK
        
        
        
        Published on 2010-03-21T09:35:47Z
        Indexed on 
            2010/03/21
            10:11 UTC
        
        
        Read the original article
        Hit count: 464
        
My input is String formated as the following:
3/4/2010 10:40:01 AM
3/4/2010 10:38:31 AM
My code is:
DateFormat dateFormat = new SimpleDateFormat("dd/mm/yyyy hh:mm:ss aa");
            try
            {
                Date today = dateFormat.parse(time);
                System.out.println("Date Time : " + today);
            }
            catch (ParseException e)
            {
                e.printStackTrace();
            }
the output is:
Sun Jan 03 10:38:31 AST 2010
Sun Jan 03 10:40:01 AST 2010
I'm not sure from where the day (Sun) came from? or (AST)? and why the date is wrong? I just wanted to keep the same format of the original String date and make it into a Date object.
I'm using Netbeans 6.8 Mac version.
© Stack Overflow or respective owner