본문 바로가기
개발/java

현재 날짜 출력, 시간 원하는 형태로 출력, 날짜 포맷

by 가시죠 2021. 1. 18.
반응형

현재 날짜 출력, 시간 원하는 형태로 출력, 날짜 포맷

ex) 2020-01-12 또는 2020-01-02 12:33:43 또는 2020년 1월 2일 3시 21분 22초

SimpleDateFormat을 활용하여 원하는 포맷을 지정 후 아래 3가지 클래스를 활용하여 출력할 수 있다.

방법1. Date 클래스 사용

방법2. Calender 클래스 사용 (Calendar.getInstance())

방법3. System 클래스 사용 (System.currentTimeMillis())

package com.tistory.hitomis;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TestMain {

    public static void main(String[] args) {

        // 날짜를 표시할 형식을 지정한다.
        SimpleDateFormat format1 = new SimpleDateFormat( "yyyy-MM-dd");
        SimpleDateFormat format2 = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat format3 = new SimpleDateFormat( "yyyy년 MM월dd일 HH시mm분ss초");

        // 방법1. Date 클래스
        Date date = new Date();
        System.out.println(format1.format(date));
        System.out.println(format2.format(date));
        System.out.println(format3.format(date));

        // 방법2. Calendar 클래스
        Calendar calendar = Calendar.getInstance();
        System.out.println(format1.format(calendar.getTime()));
        System.out.println(format2.format(calendar.getTime()));
        System.out.println(format3.format(calendar.getTime()));

        // 방법3. System 클래스
        System.out.println(format1.format(System.currentTimeMillis()));
        System.out.println(format2.format(System.currentTimeMillis()));
        System.out.println(format3.format(System.currentTimeMillis()));

    }
}
반응형

댓글