๐Ÿ’ป

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - [๊ธฐ๋ณธ API ํด๋ž˜์Šค] Date ํด๋ž˜์Šค, Calendar ํด๋ž˜์Šค ๋ณธ๋ฌธ

KITRI/JAVA

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - [๊ธฐ๋ณธ API ํด๋ž˜์Šค] Date ํด๋ž˜์Šค, Calendar ํด๋ž˜์Šค

๋˜ํšจ๋‹ˆ 2020. 5. 14. 10:34

Date ํด๋ž˜์Šค

 

: Date๋Š” ๋‚ ์งœ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค. Date ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด ๊ฐ„์— ๋‚ ์งœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. Dateํด๋ž˜์Šค์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ์„ฑ์ž๊ฐ€ ์„ ์–ธ๋˜์–ด ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ Deprecated(๋น„๊ถŒ์žฅ) ๋˜์–ด ํ˜„์žฌ๋Š” Date() ์ƒ์„ฑ์ž๋งŒ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. Date์ƒ์„ฑ์ž๋Š” ํ˜„์žฌ ์‹œ์Šคํ…œ ๋‚ ์งœ๋ฅผ ์ฝ์–ด Date ๊ฐ์ฒด๋กœ ๋งŒ๋“ ๋‹ค. 

 

 

 

๋‚ ์งœ ๊ณ„์‚ฐ์ด ๋“ค์–ด๊ฐ„๋‹ค => Calendar ํด๋ž˜์Šค

๋‚ ์งœ ๋‹จ์ˆœํžˆ ๋ฟŒ๋ฆฐ๋‹ค => Date ํด๋ž˜์Šค

 

 

Calendar ํด๋ž˜์Šค

 

: Calendar ํด๋ž˜์Šค๋Š” ๋‹ฌ๋ ฅ์„ ํ‘œํ˜„ํ•œ ํด๋ž˜์Šค์ด๋‹ค. Calendar ํด๋ž˜์Šค๋Š” ์ถ”์ƒ(abstract) ํด๋ž˜์Šค์ด๋ฏ€๋กœ new ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ง€์—ญ๊ณผ ๋ฌธํ™”, ๋‚˜๋ผ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ง์ ‘ ํ•˜์œ„ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ๋ณด๋‹ค๋Š” Calendar ํด๋ž˜์Šค์˜ ์ •์  ๋ฉ”์†Œ๋“œ์ธ getInstance() ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•˜๋ฉด ํ˜„์žฌ ์šด์˜์ฒด์ œ์— ์„ค์ •๋˜์–ด ์žˆ๋Š” ์‹œ๊ฐ„๋Œ€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ Calendar ํ•˜์œ„ ๊ฐ์ฒด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. 

 

๋ฐ˜์‘ํ˜•
Comments