time_zone_link
time_zone_link (시간대 링크/별칭)
하나의 시간대를 가리키는 별칭(링크)을 나타내는 타입이에요. <chrono> 헤더, C++20부터.
출처: cppreference
본문
std::chrono::time_zone_link은 다른 시간대 이름을 가리키는 별칭(링크)을 나타내요.
class time_zone_link;
일부 시간대는 정치적 이유 등으로 다른 시간대로 병합·이동되는데, 그런 경우 이전 이름이 time_zone_link로 남아 실제 시간대를 가리켜요.
name(): 이 링크의 이름 반환.target(): 이 링크가 실제로 가리키는 시간대 이름 반환.
예: 과거의 "Asia/Calcutta"는 "Asia/Kolkata"로 가는 링크일 수 있어요. locate_zone으로 그런 이름을 조회하면 링크를 따라 실제 시간대가 반환돼요.
const std::chrono::tzdb& db = std::chrono::get_tzdb();
for (const auto& link : db.links) {
// link.name() -> link.target() 별칭 관계
}
시간대 데이터베이스의 별칭 구조를 다룰 때 쓰는 타입이에요. 일반 응용에서는 거의 직접 쓰지 않아요.