2012-03-09 60 views
0

当我在java中解析时间时,我传递“12:12”作为字符串参数,然后我得到“Thu Jan 01 12:12:00 IST 1970”作为输出。在java中的日期格式问题

我希望当前年度像“Fri Mar 09 12:12:00 IST 2012”作为输出。

String timestr = "12:12"; 
Date convertedDate = null; 
try { 
    SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm"); 
    convertedDate = dateFormat.parse(timestr); 
} catch (ParseException e) { 
    e.printStackTrace(); 
} 
System.out.println(convertedDate); 

谢谢!

+2

接受您的问题! – epoch 2012-03-09 08:09:05

回答

6

我认为这个问题是,你正在创建一个空值的日期,然后只是初始化时间值。我认为你应该使用Calendar类并获取日历的实例,然后设置时间。完成后,您将从日历中创建一个日期对象,并将其解析为您的需要。