Java字符串转日期,当前日期后几天,前几天
  TEZNKK3IfmPf 2024年03月29日 65 0

首先代码实现

// 设置当前日期的后七天
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());  // 设置当前日期
calendar.add(Calendar.DATE, 7);  // 增加7天,更改这里的数量就行
Date newDate = calendar.getTime();  // 获取新日期
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s1=df1.format(newDate);
SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
   Date date = df2.parse(s1);
   实体类.日期(date);
} catch (ParseException e) {
   throw new RuntimeException(e);
}

遇到的过的问题

Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

这个问题是在mapper.xml 文件中 if判断条件中出的问题。在添加或者修改 时间字段,数字字段时,不能加入 time!='' 这个判断条件,原因是他们的类型不是字符串。

返回前端日期加入的校验,在实体中使用的 @JsonFormat 注解

@JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss",
            timezone = "GMT+8"
    )

页面的展示Java字符串转日期,当前日期后几天,前几天

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年03月29日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   22天前   48   0   0 java
  TEZNKK3IfmPf   2024年05月31日   55   0   0 java
TEZNKK3IfmPf