본문 바로가기

Java

JAVA/자바/날짜&시간 출력/SimpleDateFormat

자바에서 날짜나 시간을 출력하기 위해 SimpleDateFormat 을 사용해보자.

import java.text.SimpleDateFormat;			// SimpleDateFormat 를 import 해주어야 한다.
import java.util.Date;
public class DataTest {
	
	public static void main(String[] args) {
		
		Date date = new Date();				// 컴퓨터 시스템의 현재 날짜와 시간을 얻어온다.
		System.out.println(date);
		

 

SimpleDateFormat 를 사용하게 되면, 날짜와 시간을 자신이 원하는 형식으로 출력할 수 있다. 출력 서식으로 지정되어 있는 문자를 사용하게 되면, 그 문자에 따른 날짜&시간 형식이 출력된다. 날짜 및 시간의 출력 서식 지정 방법, 서식 문자를 제외한 나머지 문자는 입력한 그대로 출력된다.

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy년 MM월 dd일 E요일 a h시 mm분 ss초");
System.out.println(sdf1.format(date));			// 2020년 01월 20일 월요일 오후 4시 44분 59초
		
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy.MM.dd(E) hh:mm:ss:SSS");
System.out.println(sdf2.format(date));			// 2020.01.20(월) 04:44:59:008

 

currentTimeMillis() : 1970년 1월 1일 자정부터 이 메소드가 실행되는 순간까지 지난 시간을 밀리초(1/1000) 단위로 얻어온다. currentTimeMillis() 메소드로 얻어온 시간은 13자리의 정수이기 때문에 int형 변수가 아닌 long형 변수에 저장시켜야 한다. int 를 사용할 경우에는 에러가 발생한다.

System.out.println(System.currentTimeMillis());				// 1579506448493
long time = System.currentTimeMillis();				
System.out.println(time);						// 1579506448493
System.out.println(sdf2.format(time));					//2020.01.20(월) 04:47:28:493

'Java' 카테고리의 다른 글

자바/JAVA/Thread/스레드  (0) 2020.01.29
JAVA/자바/SimpleDateFormat/substring/charAt  (0) 2020.01.20
JAVA/자바/Calendar 클래스/  (0) 2020.01.20
JAVA/자료형/자바의기본자료형과 String  (0) 2020.01.17
JAVA/자바의 출력  (0) 2020.01.17