Java

[Java][안드로이드][1분 코딩] 오늘 날짜 가져오기 :: 송코딩

송코딩 songcoding 2022. 7. 1. 13:15

1) 날짜 형식을 정해줄 SimpleDateFormat 객체 formatter를 생성한다
   : 매개변수로 받아올 형식(포멧)을 넣어준다.

2) 오늘 날짜를 받아올 Date 객체 date를 생성한다.

3) SimpleDateFormat에 구현되어 있는 메소드 format에 매개변수로 date를 넣어주면,
    SimpleDateFormat 객체를 생성할 때 넣은 형식에 맞게 날짜가 String으로 반환된다. 

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
                                                        // "yyyy"
                                                        // "MM"
                                                        // "dd"
Date date = new Date();
Toast.makeText(this, formatter.format(date), Toast.LENGTH_SHORT).show();        // 2022-07-01

 

 

 

++ 메소드로 빼서 만들어보면,

1) String을 반환하는 dataFormat이라는 메소드를 만든다.

public String dateFormat(String pattern) {
    Date date = new Date();
    return new SimpleDateFormat(pattern).format(date);
}

2) 메소드에 매개변수로 pattern값을 넣어주며 호출한다.

String CALENDAR_FORMAT = "yyyy-MM-dd";
String YEAR_FORMAT = "yyyy";
String MONTH_FORMAT = "MM";
String DAY_FORMAT = "dd";

/*** Java Console 출력 ***/
System.out.println(dateFormat(MONTH_FORMAT));   // 07

/*** Android Toast 출력 ***/
Toast.makeText(this, dateFormat(YEAR_FORMAT), Toast.LENGTH_SHORT).show();   // 2022

'Java' 카테고리의 다른 글

나에게.. 다형성이란..?  (0) 2023.07.19