안드로이드/코틀린, 자바

오늘 날짜 구하기, 연, 월, 일, 시간 응용 해보기

개발익선 2020. 11. 24. 14:50

오늘 날짜를 검색해보자.

더 디테일하고 하나하나 설명해주는 소스들이 많지만,

깔끔하고 단순하게(가독성), 재사용성 강한 소스를 가지고 싶은 생각을 가지고 구상한다.

 

1. 날짜, 시간 포맷

SimpleDateFormat todayDateTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // 연-월-일 시:분:초

 

2. 구하고 싶은 날짜를 포맷에 맞게 표시

String getTodayDateTime = thisYear.format(new Date(System.currentTimeMillis())); //오늘 일자

 

 

1번 2번을 합쳐서->

new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date(System.currentTimeMillis()));

 

으로도 가능하지만, 뭔가 가독성이 떨어지고, 깔끔하지 않은 느낌이라,

보통 그 함수의 기능 단위로 나누어 작성하고 있다.

 

물론 개발자 본인의 마음이기에, 짜고 싶은대로 짜면 되지만.. ㅎㅎ

 

 

결론적으로 나는 연도 내용이 필요했다.

 

SimpleDateFormat thisYear = new SimpleDateFormat("yyyy");
String getThisYear = thisYear.format(new Date(System.currentTimeMillis()));

 

월, 일도 똑같이 하면 되고 시간도 똑같다.

깔끔!

 

 

 

포스팅을 읽고,

큰 도움이 되셨다면, 공감(♥)을 던져 주세요!

큰 힘이 되어 다음 포스팅 시에도 파이팅하겠습니다.