DecimalFormat
- 숫자를 형식화된 문자열로 변환
출처, 이것이 자바다
package ch12.sec09;
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double num = 1234567.89;
DecimalFormat df;
//정수 자리까지 표기
df = new DecimalFormat("#,###"); // 소수부분에 대한 처리내용이 없다.(정수 형태로 표현)
System.out.println(df.format(num)); // 1234567.89 -> 1234568(반올림) -> 1,234.568
//무조건 소수 첫째 자리까지 표기
df = new DecimalFormat("#,###.0"); // 1234567.89 -> 1234567.9
System.out.println(df.format(num));
}
}
SimpleDateFormat
- 날짜를 형식화된 문자열로 변환
출처, 이것이 자바다
package ch12.sec09;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/*
SimpleDateFormat 클래스의 예약패턴문자
- Date클래스를 매개변수로 사용.
*/
public class SimpleDateFormatExample {
public static void main(String[] args) {
Date now = new Date(); // 시스템의 날짜.시간
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(now));
sdf = new SimpleDateFormat("yyyy년 MM월 dd일");
System.out.println(sdf.format(now));
sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
System.out.println(sdf.format(now));
sdf = new SimpleDateFormat("오늘은 E요일");
System.out.println(sdf.format(now));
sdf = new SimpleDateFormat("올해의 D번째 날");
System.out.println(sdf.format(now));
sdf = new SimpleDateFormat("이달의 d번째 날");
System.out.println(sdf.format(now));
}
}
'라이브러리 활용 - java.base 모듈' 카테고리의 다른 글
리플렉션 (0) | 2023.01.31 |
---|---|
정규 표현식 클래스 (0) | 2023.01.31 |
날짜와 시간 클래스 (0) | 2023.01.30 |
수학 클래스 (0) | 2023.01.30 |
포장 클래스 (0) | 2023.01.30 |