chrono_tzdb_functions
chrono_tzdb_functions (시간대 데이터베이스 함수)
std::chrono::get_tzdb, std::chrono::get_tzdb_list, std::chrono::reload_tzdb는 시간대 데이터베이스에 접근하고 갱신하는 함수들이에요.
출처: cppreference
본문
시간대 데이터베이스 관련 자유 함수는 <chrono> 헤더에 정의되어 있어요. C++20부터 사용 가능해요.
const std::chrono::tzdb& get_tzdb();
std::chrono::tzdb_list& get_tzdb_list();
const std::chrono::tzdb& reload_tzdb();
get_tzdb— 시간대 데이터베이스에 대한 참조를 반환해요. 첫 호출이면 초기화해요.get_tzdb_list— 시간대 데이터베이스 목록에 대한 참조를 반환해요.reload_tzdb— 데이터베이스를 다시 로드하고 새 항목을 목록 앞에 추가해요.
get_tzdb가 데이터베이스를 초기화하지 못하면 std::runtime_error를 던져요.
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
const auto& tzdb = std::chrono::get_tzdb();
std::cout << tzdb.version << '\n';
}