我需要解析一个没有年份的字符串,例如 "13 Aug 11:30"。
但是当我输出日期时,它会添加上年份。我尝试设置年份,但是年份完全错误,输出结果为 "Thu Aug 13 11:30:00 GMT 3911"。
在解析日期后是否有一种方法可以设置年份?
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM HH:mm");
String dateStr = "13 Aug 11:30";
Date fromDate = (Date)formatter.parse(dateStr);
fromDate.setYear(2011);
java.util.Date
的setYear()
和许多其他方法被弃用并非没有原因。不要使用已弃用的方法。 - BalusC