Spring 학습 노트(12): Date 변환 정보

2316 단어
개발할 때 백엔드 상호작용은 json 문자열이고 데이터베이스에 있는 형식은Date이다.그러면 전달하는 방법은 다음과 같다. 방안 1: 실체 클래스에서date 대상을 정의한 다음에 get에 주석을 달면 다음과 같다.
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date getCommentTime() {
        return commentTime;
    }

이 때 전방으로 돌아가는 포맷은 방안 2에 맞습니다. 포맷 yyy-mm-dd로 돌아가는 것은 시간-전방에서 시간 스탬프가 없고 백엔드에서 Date(timestamp) 구조date를 호출한 다음save를 실체 대상에 보내는 것은 시간 스탬프 형식은Long,-date입니다.string()이 반환하는 시간 형식은 yyy-mm-dd이고 - 데이터베이스에 있는 시간 형식은 yyy-mm-dd입니다.
코드는 다음과 같습니다.
    Date date = new Date(Long.parseLong("1449820665000"));
    entiy.setCommentTime(date.toString());

참고:
  • 코드의date는java입니다.sql.Date 클래스, 이렇게 해야 toString이yyy-mm-dd 형식의 날짜를 되돌릴 수 있습니다
  • 실체 대상의 CommentTime 필드는String으로 전방으로 되돌아오고 데이터베이스에 저장될 때yyy-mm-dd 형식이다.
  • 되돌아오는 시간은 시간이 없습니다. 데이 프로젝트 3:SimpleDateFormat로 포맷합니다. 여기의date는java입니다.util.날짜의
  • import java.text.SimpleDateFormat;
    import java.util.Date;
    Date date = new Date();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String str = formatter.format(date);
            System.out.println(str);

    좋은 웹페이지 즐겨찾기