java – 默认日期年份设置为1970

前端之家收集整理的这篇文章主要介绍了java – 默认日期年份设置为1970前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要解析一个原本没有设置年份的字符串
“8月13日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);

解决方法

使用日历设置年份:
Calendar c = Calendar.getInstance();
c.setTime(fromDate);
c.set(Calendar.YEAR,2011);
fromDate = c.getTime();

猜你在找的Java相关文章