본문 바로가기
Java

[Java] 데이터 형식 지정

by 스응 2023. 4. 20.
728x90
728x90

날짜 형식 지정

#  재사용 가능한 클래스 생성

  - 위치 : 메인패키지.utils 아래

 

1
2
3
4
5
6
7
8
9
10
11
public class TimestampUtil {
 
    public static String timestampToString(Timestamp timestamp) {
        
        // ex) 2000-01-01 01:01:01
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
        return sdf.format(timestamp);
    }
    
};
cs


#  활용

  - Timestamp 형식의 멤버 변수를 'yyyy-mm-dd HH:mm:ss' 형태로 변환해서 반환하는 메서드

 

1
2
3
4
5
6
7
8
9
10
public class HistoryDto {
 
    private Timestamp createdAt;
    
    // 날짜 형식 변환
    public String formatCreatedAt() {
        return TimestampUtil.timestampToString(createdAt);
    }
 
}
cs

 

 


숫자 형식 지정

#  재사용 가능한 클래스 생성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class DecimalUtil {
 
    public static String decimalFormat(Long inputNumber) {
        
        // ex) 1,000,000 
        DecimalFormat df = new DecimalFormat("#,###");
        
        return df.format(inputNumber);
    }
    
    public static String decimalFormat(Integer inputNumber) {
        
        // ex) 1,000,000 
        DecimalFormat df = new DecimalFormat("#,###");
        
        return df.format(inputNumber);
    }
    
}
cs

 

#  활용

1
2
3
public String formatBalance() {
    return DecimalUtil.decimalFormat(balance);
}
cs
320x100
반응형

댓글