Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::chrono::utc_clock

      From cppreference.com
      <cpp‎ |chrono
       
       
      Date and time library
      Time point
      (C++11)
      (C++20)
      Duration
      (C++11)
      Clocks
      (C++20)
      utc_clock
      (C++20)
      (C++20)
      (C++20)
      (C++20)
      (C++20)
      Time of day
      (C++20)(C++20)
      (C++20)(C++20)
      (C++20)
       
       
      Defined in header<chrono>
      class utc_clock;
      (since C++20)

      The clockstd::chrono::utc_clock is aClock that representsCoordinated Universal Time (UTC). It measures time since 00:00:00 UTC, Thursday, 1 January 1970, including leap seconds.

      utc_clock meets theClock requirements. It does not meet theTrivialClock requirements unless the implementation can guarantee thatnow() does not throw an exception.

      Contents

      Time point family

      Defined in namespacestd::chrono
      template<class Duration>
      using utc_time=std::chrono::time_point<std::chrono::utc_clock, Duration>;
      (since C++20)
      using utc_seconds= utc_time<std::chrono::seconds>;
      (since C++20)
      performs stream output on autc_time
      (function template)[edit]
      parses autc_time from a stream according to the provided format
      (function template)[edit]
      formatting support forutc_time
      (class template specialization)[edit]

      [edit]Member types

      Member type Definition
      rep signed arithmetic type representing the number of ticks in the clock's duration
      period astd::ratio type representing the tick period of the clock, in seconds
      durationstd::chrono::duration<rep, period>, capable of representing negative durations
      time_pointstd::chrono::time_point<std::chrono::utc_clock>

      [edit]Member constants

      constexpr bool is_steady
      [static]
      true if the time between ticks is always constant, i.e. calls tonow() return values that increase monotonically even in case of some external clock adjustment, otherwisefalse
      (public static member constant)

      [edit]Member functions

      [static]
      returns astd::chrono::time_point representing the current point in time
      (public static member function)[edit]
      [static]
      convertsutc_time tosys_time
      (public static member function)[edit]
      [static]
      convertssys_time toutc_time
      (public static member function)[edit]

      [edit]Non-member functions

      obtains leap second insertion information from autc_time object
      (function template)[edit]

      [edit]Helper classes

      leap second insertion information
      (class)[edit]

      [edit]Notes

      The official UTC epoch is 1 January 1972.utc_clock uses 1 January 1970 instead to be consistent withstd::chrono::system_clock.

      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/chrono/utc_clock&oldid=161890"

      [8]ページ先頭

      ©2009-2025 Movatter.jp