chrono_time_zone_link

std::chrono::time_zone_link는 시간대 데이터베이스에서 이름이 다른 시간대 간의 링크(별칭)를 나타내는 타입이에요.

출처: cppreference

본문

std::chrono::time_zone_link<chrono> 헤더에 정의된 클래스예요. C++20부터 사용 가능해요.

class time_zone_link;

시간대 별칭을 나타내요. name()은 링크의 이름, target()은 이 링크가 가리키는 실제 시간대의 이름이에요. tzdb::links 컬렉션에서 접근할 수 있어요.

멤버 함수

  • name() — 링크의 이름
  • target() — 링크가 가리키는 시간대 이름

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    const auto& tz = std::chrono::get_tzdb();
    for (const auto& l : tz.links)
        if (l.name() == "Asia/Calcutta")
            std::cout << l.target() << '\n'; // Asia/Kolkata
}

더 알아보기 (Learn more)

cppreference