JAVA

SimpleDateFormat_원하는 포맷으로 시간출력

장꾸꾸 2020. 8. 12. 17:45
import java.text.SimpleDateFormat;
import java.util.Date; //실행당시의 컴퓨터의 시간을 밀리세컨드까지 가져오는 것.

public class date {

	public static void main(String[] args) {
// TODO Date 유틸 사용
		Date date = new Date();
		System.out.println(date.toString()); //현재시간 나타내기
		
		//쌍따옴표 안에 적어주는 글자에 맞춰서 다르게 표현 가능 (날짜표시의 포맷을 정해줌)
		SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
		SimpleDateFormat format2 = new SimpleDateFormat("yyyy년 MM월 dd일 E요일");
		SimpleDateFormat format3 = new SimpleDateFormat("HH:mm:ss");
		SimpleDateFormat format4 = new SimpleDateFormat("HH:mm:ss a");
		SimpleDateFormat format5 = new SimpleDateFormat("오늘은 yyyy년의 w주차 D번째 날");
		SimpleDateFormat format6 = new SimpleDateFormat("오늘은 M월의 w번째 주, d번째날이고, F번째 E요일");
		
		System.out.println(format1.format(date));
		System.out.println(format2.format(date));
		System.out.println(format3.format(date));
		System.out.println(format4.format(date));
		System.out.println(format5.format(date));
		System.out.println(format6.format(date));
		

출력)

Wed Aug 12 17:41:34 KST 2020
2020-08-12
2020년 08월 12일 수요일
17:41:34
17:41:34 오후
오늘은 2020년의 33주차 225번째 날
오늘은 8월의 33번째 주, 12번째날이고, 2번째 수요일