java Format (날짜, 일자, 통화, 소수점표현)

limchard·2023년 10월 29일
0

java

목록 보기
43/48

기본적인 날짜와 숫자, 통화 포멧에 대해 배워보자.
뭐.. 특이한건 없다. 그냥 이렇게 표현할 수 있다. 그냥 외우자.

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
profile
java를 잡아...... 하... 이게 맞나...

0개의 댓글