Toggle theme
문제를 잘 정의하는 것은 문제를 절반 해결한 것이다. - 2023.12
사용자 도구
Toggle theme
로그인
사이트 도구
검색
도구
문서 보기
이전 판
PDF로 내보내기
Fold/unfold all
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
현재 위치:
start
»
wiki
»
java
»
date_현재_몇_시간_분_일_달_전_구하기
wiki:java:date_현재_몇_시간_분_일_달_전_구하기
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== java 방금전, 몇분전, 몇시간전, 몇달전 표기방법 ====== <WRAP left notice 80%> * description : * author : 도봉산핵주먹 * email : hylee@repia.com * lastupdate : 2020-04-16 </WRAP> <WRAP clear/> ===== 적용 이유 ===== 내부 코***** 프로젝트 하면서 엔진 주기를 체크하는데 날짜로 들어오면 직관적이지 않아 찾아서서 구현함. ===== Util 만들기 ===== <code java> public static String calculateTime(String dateString) throws ParseException { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = format.parse(dateString); long curTime = System.currentTimeMillis(); long regTime = date.getTime(); long diffTime = (curTime - regTime) / 1000; // System.out.println("dateString : "+dateString); // System.out.println("date.getTime : "+date.getTime()); // System.out.println("curTime : "+curTime); String msg = null; if (diffTime < TIME_MAXIMUM.SEC) { // sec msg = diffTime + "초전"; } else if ((diffTime /= TIME_MAXIMUM.SEC) < TIME_MAXIMUM.MIN) { // min System.out.println(diffTime); msg = diffTime + "분전"; } else if ((diffTime /= TIME_MAXIMUM.MIN) < TIME_MAXIMUM.HOUR) { // hour msg = (diffTime ) + "시간전"; } else if ((diffTime /= TIME_MAXIMUM.HOUR) < TIME_MAXIMUM.DAY) { // day msg = (diffTime ) + "일전"; } else if ((diffTime /= TIME_MAXIMUM.DAY) < TIME_MAXIMUM.MONTH) { // day msg = (diffTime ) + "달전"; } else { msg = (diffTime) + "년전"; } return msg; } </code> ===== Tip ===== > 블로그 내용에는 Date 타입을 바로 받아서 처리함. > rwiki에 적은 소스는 String 타입을 받아와 넘기는 것이라 두개 아무거나 쓰면 될거 같음. ===== Ref ===== * [[java 방금전, 몇분전, 몇시간전, 몇달전 표기방법|https://itparadigm.tistory.com/2]]
/volume1/web/dokuwiki/data/pages/wiki/java/date_현재_몇_시간_분_일_달_전_구하기.txt
· 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)
문서 도구
문서 보기
이전 판
역링크
PDF로 내보내기
Fold/unfold all
맨 위로