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';
}