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

더 알아보기 (Learn more)

cppreference