[Java] 현재 일시(날짜, 시간) 문자열 얻어내기 (SimpleDateFormat)

Jinbro·2022년 1월 18일
0

Java

목록 보기
1/7

현재 일시 문자열 생성

SimpleDateFormat : 날짜와 시간 정보를 원하는 형식으로 생성하는 클래스
Locale : 지역에 맞는 요일 포멧 출력 (Locale.KOREA : 화, Locale.ENGLISH : Tue)
System.currentTimeMillis() : 1970.01.01 부터 경과한 시간을 long 자료형, 1/1000 밀리세컨 단위로 반환

static final String DATE_FORMAT = "yyyyMMddHHmmss";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT, Locale.getDefault());
String currentTmss = sdf.format(System.currentTimeMillis());
System.out.println("현재 일시 :" + currentTmss); // 20220118224352
  • DB INSERT 시, 날짜 또는 시간 컬럼은 반드시 client가 아니라 server에서 현재 일시를 반환한 값을 활용한다.
  • client 시간은 기기마다 오차가 있거나 조작할 가능성이 있기 때문
  • ex) 청약완료일시, 결제일시 등

참고

profile
자기 개발 기록 저장소

0개의 댓글