最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<chrono>

# std::formatter::format(C++20)

    template <class FormatContext>
    typename FormatContext::iterator
    format(const chrono::zoned_time<Duration, TimeZonePtr>& tp,
           FormatContext& ctx);                                 // (1) C++20

## 概要

`zoned_time`クラスオブジェクトを文字列フォーマットする。

## 効果

以下と等価：

    sys_info info = tp.get_info();
    chrono::local-time-format-t<Duration> x {
      tp.get_local_time(),
      &info.abbrev,
      &info.offset
    };

    return formatter<chrono::local-time-format-t<Duration>, charT>::format(
        x,
        ctx
    );

## バージョン

### 言語

- C++20

### 処理系

- Clang: 9.0 ❌
- GCC: 9.2 ❌
- Visual C++: 2019 Update 3 ❌