기본적인 날짜와 숫자, 통화 포멧에 대해 배워보자.
뭐.. 특이한건 없다. 그냥 이렇게 표현할 수 있다. 그냥 외우자.
package Day0704;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ExFormat_04 {
public static void main(String[] args) {
Date date=new Date();
System.out.println(date);
// 날짜 시간을 원하는 양식에 맞게 출력
// HH : 24시간, MM : 월, mm:분
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm");
System.out.println(sdf1.format(date));
// a:오전/오후, hh:12시간, ss:초
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss");
System.out.println(sdf2.format(date));
// EEE: 요일짧게, EEEE: 요일 길게
SimpleDateFormat sdf3=new SimpleDateFormat("yyyy-MM-dd HH:mm EEEE");
System.out.println(sdf3.format(date));
SimpleDateFormat sdf4=new SimpleDateFormat("yyyy-MM-dd HH:mm EEE");
System.out.println(sdf4.format(date));
SimpleDateFormat sdf5=new SimpleDateFormat("yyyy년 MM월 dd일 a hh시 mm분");
System.out.println(sdf5.format(date));
// 숫자,돈 컴마등등
int money=123123;
double num=45.6456;
NumberFormat nf1=NumberFormat.getCurrencyInstance(); // 화폐단위 컴마제공
System.out.println(nf1.format(money));
NumberFormat nf2=NumberFormat.getInstance(); // 컴마 제공_화폐단위 없음.
System.out.println(nf2.format(num));
System.out.println(nf2.format(money));
}
}
결과
Tue Jul 04 17:25:44 KST 2023
2023-07-04 17:25 2
023-07-04 오후 05:25:44
2023-07-04 17:25 화요일
2023-07-04 17:25 화
2023년 07월 04일 오후 05시 25분
₩123,123
45.646
123,123