Programming Language/Java

Java 5์ผ์ฐจ ๊ณต๋ถ€(์ฐธ์กฐ ํƒ€์ž…: ์—ด๊ฑฐํƒ€์ž…)

chaerlo127 2022. 1. 31. 16:33
728x90

+ ๊ฐ์ฒด ๋‚ ์งœ ์–ป๋Š” ๋ช…๋ น์–ด: Calendar.getInstance()

int year = now.get(Calendar.YEAR);
int month = now.get(Calendar.MONTH) + 1;
int day = now.get(Calendar.DAY_OF_MONTH);
int week = now.get(Calendar.DAY_OF_WEEK);
int hour = now.get(Calendar.HOUR);
int minute = now.get(Calendar.MINUTE);
int second = now.get(Calendar.SECOND);

 

1. ์—ด๊ฑฐ ํƒ€์ž…(Enum)

: ์—ด๊ฑฐ ์ƒ์ˆ˜(enumeration constant) ์ค‘์—์„œ ์ƒ์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ํƒ€์ž…

  ์—ด๊ฑฐ ์ƒ์ˆ˜๋Š” ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ด€๋ก€์ด๋‹ค.

//์—ด๊ฑฐ ํƒ€์ž… ์„ ์–ธ
public enum _205Week {
	MODAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

 

 

 

public static void main(String[] args) {
		_205Week today = null;
		Calendar calendar = Calendar.getInstance();
		/*
		 * new๋Š” ๊ณ„์† ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, getInstance๋Š” ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋งŒ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
		 * */
		int week = calendar.get(Calendar.DAY_OF_WEEK);//1~7, 1์€ ์ผ์š”์ผ ๋ถ€ํ„ฐ ์‹œ์ž‘
		
		
		switch(week) {
			case 1:
				today = _205Week.SUNDAY; break;
			case 2:
				today = _205Week.MONDAY; break;
			case 3:
				today = _205Week.TUESDAY; break;
			case 4:
				today = _205Week.WEDNESDAY; break;
			case 5:
				today = _205Week.THURSDAY; break;
			case 6:
				today = _205Week.FRIDAY; break;
			case 7:
				today = _205Week.SATURDAY; break;
			
		}
		System.out.println(today);
	}

 

 

 

 

[์ถœ์ฒ˜]

ํ˜ผ๊ณต์ž๋ฐ” P203~210

728x90