std::chrono:: locate_zone
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<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) |