Namespaces
Variants

std::chrono:: current_zone

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

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

목차

예외

std::runtime_error 시간대 데이터베이스에 대한 첫 번째 참조이고 시간대 데이터베이스를 초기화할 수 없는 경우.

참고 사항

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

예제

#include <chrono>
#include <iostream>
int main()
{
    try
    {
        const std::chrono::zoned_time cur_time
        {
            std::chrono::current_zone(), // may throw
            std::chrono::system_clock::now()
        };
        std::cout << cur_time << '\n';
    }
    catch(const std::runtime_error& ex)
    {
        std::cerr << ex.what() << '\n';        
    }
}

가능한 출력:

2021-09-13 19:46:42.249182012 MAGT

참고 항목

로컬 시간대를 반환
( std::chrono::tzdb 의 public 멤버 함수)
전역 시간대 데이터베이스 정보에 접근하고 제어
(함수)