加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 02:56:01 所属栏目:Java 来源:网络整理
导读:我需要解析一个原本没有设置年份的字符串 “8月13日11:30” 但当我输出日期时,它会增加年份, 我尝试了设定年份,但年份是完全错误的输出来自“Thu Aug 13 11:30:00 GMT 3911” 有没有办法在解析日期后设置年份? SimpleDateFormat formatter = new SimpleDate
我需要解析一个原本没有设置年份的字符串
“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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读