chrono_tzdb

chrono_tzdb (시간대 데이터베이스)

std::chrono::tzdb는 시간대 데이터베이스 전체를 나타내는 타입이에요. 시간대·링크·윤초 목록을 담아요.

출처: cppreference

본문

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

class tzdb;

시간대 데이터베이스를 나타내요. 다음 멤버를 제공해요:

  • version — 데이터베이스 버전
  • zones — 모든 time_zone 목록
  • links — 시간대 time_zone_link 목록
  • leap_seconds — 윤초(leap_second) 목록
  • current_zone() — 현재 로컬 시간대 반환
  • locate_zone(name) — 이름으로 시간대를 찾아 반환

std::chrono::get_tzdb()로 접근할 수 있어요.

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    const auto& tzdb = std::chrono::get_tzdb();
    std::cout << tzdb.version << '\n';
    std::cout << tzdb.zones.size() << '\n';
}

더 알아보기 (Learn more)

cppreference