본문 바로가기

라이브러리 활용 - java.base 모듈

형식 클래스

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