Namespaces
Variants

std::chrono:: locate_zone

From cppreference.net
헤더 파일에 정의됨 <chrono>
const std:: chrono :: time_zone * locate_zone ( std:: string_view tz_name ) ;
(C++20부터)

시간대 데이터베이스에서 시간대를 찾기 위한 편의 함수입니다. 시간대 데이터베이스 에서 시간대를 찾기 위한 편의 함수입니다. std:: chrono :: get_tzdb ( ) . locate_zone ( tz_name ) 와 동일합니다.

목차

매개변수

tz_name - 위치를 찾을 시간대 이름

예외

std::runtime_error 지정된 시간대를 찾을 수 없거나, 이 시간대 데이터베이스에 대한 첫 번째 참조이고 시간대 데이터베이스를 초기화할 수 없는 경우.

참고 사항

이 함수에 대한 호출이 시간대 데이터베이스에 대한 첫 번째 참조인 경우, 데이터베이스가 초기화됩니다.

예제

#include <chrono>
#include <iostream>
int main()
{
    try
    {
        for (const auto zone : {"Atlantic/Bermuda", "Alcatraz"})
            std::cout << std::chrono::locate_zone(zone)->name() << '\n';
    }
    catch(const std::runtime_error& ex)
    {
        std::cout << ex.what() << '\n';
    }
}

가능한 출력:

Atlantic/Bermuda
std::chrono::tzdb: cannot locate zone: Alcatraz

참고 항목

주어진 이름으로 시간대를 찾음
( std::chrono::tzdb 의 public member function)
전역 시간대 데이터베이스 정보에 접근하고 제어함
(function)