날짜 시간 출력 방법

2024. 5. 27. 19:31java

1.SimpleDateFormat 이란?

날짜 데이터를 원하는 형태로 출력하기 위해 SimpleDateFormat를 사용합니다.

 

기호 의미
G BC(기원전)/ AC(기원후)
y 년도
M 월(1~12)
w 년의 몇 번째 주(1~53)
W 월의 몇 번째 주(1~5)
D 년의 몇 번째 일(1 ~ 366)
d 월의 몇 번째 일(1 ~ 31)
F 월의 몇 번째 요일(1~5)
E 요일
a 오전(AM) / 오후(PM)
H 시간(0~23)
k 시간(1~24)
K 오전/오후 시간 (0 ~ 11)
h 오전/오후 시간 (1 ~ 12)
m 분(0~59)
s 초(0~59)
S 천분의 일초 - Millisecond(0 ~ 999)
z General 타임존(GMT+9:00)
Z RFC 822 타임존(+0900)
` escapse 문자 (특수문자 표현에 사용)

 

SimpleDateFormat sdf2 = new SimpleDateFormat("G-yyyy-MM-dd");
String nowTime2 = sdf2.format(now);
System.out.println("SimpleDateFormat 클래스 출력 : "+nowTime2);

SimpleDateFormat 코드 설명

코드 실행 결과

2. 그 외 클래스로 출력하기

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;

public class Main {

    public static void main(String[] args) throws IOException {
        
    		Date now = new Date(); 
		System.out.println("Date 클래스 이용 출력 : "+ now);
		
		LocalDate now2 = LocalDate.now();         // 현재 날짜 구하기(Paris)      
		System.out.println("LocalDate 클래스 출력"+now2);      // 2021-06-17       
		
		LocalDate parisNow = LocalDate.now(ZoneId.of("Europe/Paris"));  //파리 시간 지정            
		System.out.println(parisNow); // 2021-06-16
		
		LocalDateTime ldt = LocalDateTime.now(ZoneId.of("Asia/Seoul"));
		System.out.println("LocalDateTime로 서울 시간 출력 \n"+ldt);

    }

}

 

코드 실행 결과

위에 코드에서 쓰인 클래스에 대한 설명을 하면,

1) LocalDateTime 

날짜와 시간 정보 모두가 필요할 때 사용.

 

2) LocalDate

로컬 날짜 클래스로 날짜 정보만 필요할 때 사용

 

그 외의 많은 날짜 클래스가 많이 있으니 인터넷에서 찾아보시기 바랍니다.

 

3. 출처

https://java119.tistory.com/52

 

[Java] LocalDate,LocalTime,LocalDateTime 총 정리

아직도!!!!!!!!!!!!!! Calender나 Date를 사용하려는 혹은 사용하고 있는 저 같은분들을 위해 준비한 글입니다. Java 8 부터 java.time(joda.time) api 출시 됐기 때문에, Java version 8 이상만 가능합니다. Java 시간

java119.tistory.com

 

'java' 카테고리의 다른 글

repeat() 메서드 사용법  (0) 2024.05.23
HashSet 사용 방법 (개념, 특징, 메소드 및 예제)  (0) 2024.05.08
substring과 charAt의 차이  (0) 2024.05.07
Arrays 클래스란?  (0) 2024.05.01
StringTokenizer 클래스와 메소드들  (0) 2024.04.30