public String getDifferenceTime(String uploadTime){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = null;
        try {
            date = sdf.parse(uploadTime);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        long uploadMills = date.getTime();

        long nowMills = System.currentTimeMillis();
        long difference = (long) ((nowMills - uploadMills)/1000.0);
        String returnValue;

        if(difference <=60){
            returnValue = difference+"초전";
        }else if(difference <= 60*60){
            returnValue = (difference/60)+"분전";
        }else if(difference <= 60*60*24){
            returnValue = (difference/(60*60))+"시간전";
        }else if(difference <= 60*60*24*7){
            returnValue = (difference/(60*60*24))+"일전";
        }else if(difference <= 60*60*24*7*52){
            returnValue = (difference/(60*60*24*7))+"주전";
        }else{
            returnValue = (difference/(60*60*24*7*52))+"년전";
        }

        return returnValue;
    }

'For developer > JAVA' 카테고리의 다른 글

(JAVA)문자열클래스  (0) 2020.05.12
JDBC 한눈에 보기  (0) 2020.04.26
JDBC 작업순서  (0) 2020.04.24
JDBC ORACLE 연결 오류 뜰 시 설정하는 법  (0) 2020.04.23
자바 환경구축  (0) 2020.04.23

+ Recent posts