본문 바로가기
Web Programming/JAVA MVC

DB에서 가져오는 시간 편집/포맷하기

by hyeon-H 2021. 5. 4.
728x90
반응형

DB에서 가져오는 (String)시간데이터를 년-월-일 만 가져오기


substring(int ,int);

substring()은 한개, 혹은 두개의 인자값을 받는다.

한개의 인자를 받을경우 몇 번째 문자부터 끝까지 사용할 것 인가를 뜻하고,

두개의 인자를 받을 경우에는 몇 번째부터 몇 번째 문자까지 사용 할 것인지를 뜻한다.


DB에서는 select를 했을때 "21/05/04" 라고 잘 출력되었지만

Oracle Select했을때,

 

jsp를 통해서 브라우저로 보내게 되면,

Jsp로 출력했을때,

이렇게 지저분하게 나오게 된다.;

 

(방금알았는데 티스토리 작성 화면에서 Shift+ins 키 누르면 방금 화면 캡쳐한거 바로 가져올수있네?)

 

해결방법

시간을 가져오는 getWriteday() 사용했을때, 지저분한 부분을 잘라내고,
필요한 부분만 가져오는 방법으로 변경했다.

그 방법으로는 DB에서 Writeday를 가져오는 새로운 getter를 만들었다.
getSubWriteday()는 substring()을 사용해서 앞에서부터 10개만 가져왔다.

	public String getWriteday() {
		return writeday;
	}
	public String getSubWriteday() {
		String date = getWriteday();
		String a = date.substring(0,10);
		return a;
	}

 getWriteday()에서 가져오는 String타입의 날짜를 

getSubWriteday() 에서 가져와서 필요한부분(첫글자부터 열번째글자)만 사용 할 수 있게 만들었다.

getSubWriteday()

getSubWriteday()를 사용하여 필요한 문자열만 사용하기

728x90
반응형