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
반응형
'Java > Base' 카테고리의 다른 글
[Java] Garbage Collection (0) | 2023.06.18 |
---|---|
[Java] 객체 지향 프로그래밍 (OOP)과 SOLID 원칙 (0) | 2023.06.18 |
[Java] 스트림 (Stream) (0) | 2023.04.07 |
[Java] 람다 표현식 (Lambda expression) (0) | 2023.03.22 |
[Java] 래퍼 클래스 (Wrapper class) (0) | 2023.03.22 |