Backend/Java
[Java] ์๊ฐ์ ๊ธธ์ด๋ฅผ ํํํ๋ Duration
carsumin
2026. 2. 13. 21:41
ํจํค์ง ๊ฒฝ๋ก
import java.time.Duration;
- "์ผ๋ง ๋์" ์ ํํํ๋ ๊ฐ์ฒด
Duration ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
- ์ฟ ํค ๋ง๋ฃ์๊ฐ ์ค์ ํ ๋
ResponseCookie cookie = ResponseCookie.from("refreshToken", token)
.maxAge(Duration.ofDays(7))
.build();
- Redis TTL ์ค์ ํ ๋
redisTemplate.opsForValue()
.set(key, value, Duration.ofDays(7));
์ฃผ์ ๋ฉ์๋
Duration.ofSeconds(30);
Duration.ofMinutes(15);
Duration.ofHours(2);
Duration.ofDays(7);
์ด ๋จ์ ์ซ์๋ก ๋ฐ๊พธ๊ธฐ
long seconds = Duration.ofDays(7).getSeconds();
์ ๋ฆฌ
| Duration | ์๊ฐ ๊ฐ๊ฒฉ ๊ฐ์ฒด |
| LocalDateTime | ํน์ ์์ |
| Period | ๋ ์ง ๋จ์ ๊ฐ๊ฒฉ (๋ /์/์ผ) |
- Duration -> ์/๋ถ/์ด ์ค์ฌ
- Period -> ๋ /์/์ผ ์ค์ฌ