마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

시간 비교해서 출력하기

0 추천

카카오톡과 같은 대화창 예제를 만들고 있습니다.

보통 카카오톡에서 자정[12시]이 지나고, 첫 메세지를 출력하기전에 바뀐날짜를 먼저 출력해주는데요.

현재 시간은

m_date_format = new SimpleDateFormat("yyyy/MM/dd/E"+"요일", Locale.KOREA); 

m_time_format = new SimpleDateFormat("HH:mm:ss", Locale.KOREA);
 
이런식으로 구해서 출력해주고 있습니다.
 
자정이 지난 후 ,최초의 메세지를 출력할 때, 그 위에 바뀐날짜 타이틀을 띄워주면 되는데,
 
비교를 어떻게 해야할까요. 현재 생각한 방법은 아래와 같습니다..
 
 
앱내의 db로 출력하는 메세지는 저장합니다. [메세지내용/시간]  이렇게요.
마지막으로 저장된 메세지의 시간과, 현재 출력하려는 메세지의 시간을 비교해서. 날짜가 다른 경우
자정이 지난 오늘날짜를 출력합니다.
 
 
anci (19,950 포인트) 님이 2015년 2월 5일 질문

1개의 답변

+2 추천
 
채택된 답변
그냥 메세지를 출력할때 오늘 날짜에 다른 메세지가 있는지 확인(오늘 첫 메세지인지..) 하고 없으면 오늘날짜 추가하면 쉽게 해결되지 않을까요?
이드로이드 (22,930 포인트) 님이 2015년 2월 5일 답변
anci님이 2015년 2월 5일 채택됨
댓글감사합니다~
현재 날짜는 string형식으로 db에 저장하는데, 그럼 날짜값을 조회해서 확인해봐야겠네요!
...