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' 카테고리의 다른 글
static 단점, 장점을 스프링에 엮어보자 (35) | 2024.12.13 |
---|---|
나에게.. 다형성이란..? (0) | 2023.07.19 |