chrono_locate_zone
chrono_locate_zone (시간대 찾기)
std::chrono::locate_zone는 이름으로 시간대 데이터베이스에서 time_zone을 찾는 편의 함수예요.
출처: cppreference
본문
std::chrono::locate_zone는 <chrono> 헤더에 정의된 함수예요. C++20부터 사용 가능해요.
const std::chrono::time_zone* locate_zone( std::string_view tz_name );
시간대 데이터베이스에서 이름 tz_name에 해당하는 time_zone을 찾아 반환해요. std::chrono::get_tzdb().locate_zone(tz_name)과 동등해요.
예외 (Exceptions)
존재하지 않는 이름이면 std::runtime_error를 던져요.
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
try
{
const std::chrono::time_zone* tz = std::chrono::locate_zone("Asia/Seoul");
std::cout << tz->name() << '\n';
}
catch (const std::exception& e)
{
std::cout << e.what() << '\n';
}
}