java中的日期格式问题

Gag*_*gan 0 java

当我在java中解析时间时,我将"12:12"作为字符串参数传递,然后我将"Thu Jan 01 12:12:00 IST 1970"作为输出.

我希望今年像"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);
Run Code Online (Sandbox Code Playgroud)

谢谢!

npi*_*nti 6

我认为这个问题是你创建一个具有空值的日期,然后只是初始化时间值.我认为您应该使用Calendar类并获取Calendar的实例,然后设置时间.完成后,您可以从日历创建日期对象并根据需要进行解析.