Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::chrono::last_spec,std::chrono::last

      From cppreference.com
      <cpp‎ |chrono
       
       
      Date and time library
      Calendar
      (C++20)
      (C++20)
      (C++20)
      (C++20)
      (C++20)
      (C++20)
      (C++20)
      last_speclast
      (C++20)(C++20)
      chrono I/O
      (C++20)

       
      Defined in header<chrono>
      struct last_spec

      {
         explicit last_spec()=default;

      };
      (since C++20)
      inlineconstexpr last_spec last{};
      (since C++20)

      last_spec is an empty tag type that is used in conjunction with other calendar types to indicate the last thing in a sequence. Depending on context, it may indicate the last day of a month (as in2018y/February/last, for last day of February 2018, i.e., 2018-02-28) or the last day of the week in a month (as in2018/February/Sunday[last], for last Sunday of February 2018, i.e., 2018-02-25).

      [edit]Example

      Run this code
      #include <chrono> int main(){usingnamespace std::chrono; constexprauto mdl{June/last};    static_assert(mdl== month_day_last(month(6))); constexprauto ymwdl{year(2023)/December/Tuesday[last]};    static_assert(ymwdl==        year_month_weekday_last(year(2023), month(12), weekday_last(Tuesday)));}
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/chrono/last_spec&oldid=157307"

      [8]ページ先頭

      ©2009-2025 Movatter.jp