๐ป
Java ํ๋ก๊ทธ๋๋ฐ - [๊ธฐ๋ณธ API ํด๋์ค] Date ํด๋์ค, Calendar ํด๋์ค ๋ณธ๋ฌธ
Java ํ๋ก๊ทธ๋๋ฐ - [๊ธฐ๋ณธ API ํด๋์ค] Date ํด๋์ค, Calendar ํด๋์ค
๋ํจ๋ 2020. 5. 14. 10:34Date ํด๋์ค
: Date๋ ๋ ์ง๋ฅผ ํํํ๋ ํด๋์ค์ด๋ค. Date ํด๋์ค๋ ๊ฐ์ฒด ๊ฐ์ ๋ ์ง ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฃผ๋ก ์ฌ์ฉ๋๋ค. Dateํด๋์ค์๋ ์ฌ๋ฌ ๊ฐ์ ์์ฑ์๊ฐ ์ ์ธ๋์ด ์์ง๋ง ๋๋ถ๋ถ Deprecated(๋น๊ถ์ฅ) ๋์ด ํ์ฌ๋ Date() ์์ฑ์๋ง ์ฃผ๋ก ์ฌ์ฉํ๋ค. Date์์ฑ์๋ ํ์ฌ ์์คํ ๋ ์ง๋ฅผ ์ฝ์ด Date ๊ฐ์ฒด๋ก ๋ง๋ ๋ค.
๋ ์ง ๊ณ์ฐ์ด ๋ค์ด๊ฐ๋ค => Calendar ํด๋์ค
๋ ์ง ๋จ์ํ ๋ฟ๋ฆฐ๋ค => Date ํด๋์ค
Calendar ํด๋์ค
: Calendar ํด๋์ค๋ ๋ฌ๋ ฅ์ ํํํ ํด๋์ค์ด๋ค. Calendar ํด๋์ค๋ ์ถ์(abstract) ํด๋์ค์ด๋ฏ๋ก new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ ์๋ค. ๊ทธ ์ด์ ๋ ๋ ์ง์ ์๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ด ์ง์ญ๊ณผ ๋ฌธํ, ๋๋ผ์ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์ง์ ํ์ ํด๋์ค๋ฅผ ๋ง๋ค๊ธฐ ๋ณด๋ค๋ Calendar ํด๋์ค์ ์ ์ ๋ฉ์๋์ธ getInstance() ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ํ์ฌ ์ด์์ฒด์ ์ ์ค์ ๋์ด ์๋ ์๊ฐ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ Calendar ํ์ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์๋ค.