名前空間
変種
操作

std::time_put

提供: cppreference.com
< cpp‎ | locale

 
 
 
std::time_put
メンバ関数
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
ヘッダ <locale> で定義
template<

    class CharT,
    class OutputIt = std::ostreambuf_iterator<CharT>

> class time_put;
クラステンプレートstd::time_putは、日付と時刻の書式設定ルールをカプセル化します。 I / Oのマニピュレータstd::put_timestd::time_putオブジェクトのテキスト表現を生成するために、I / Oストリームのロケールのstd::tmファセットを使用しています.
Original:
Class template std::time_put encapsulates date and time formatting rules. The I/O manipulator std::put_time uses the std::time_put facet of the I/O stream's locale to generate text representation of an std::tm object.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
cpp/locale/time basecpp/locale/locale/facetstd-time put-inheritance.svg
画像の詳細

継承図

目次

[編集] 型の要件

-
OutputItOutputIterator の要件を満たさなければなりません。

[編集] スペシャ

2つの専門分野と2部分的な特殊化は、標準ライブラリによって提供されており、C + +プログラムで作成されたすべてのロケール·オブジェクトによって実装されます
Original:
Two specializations and two partial specializations are provided by the standard library and are implemented by all locale objects created in a C++ program:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ヘッダ <locale> で定義
std::time_put<char>
日付と時刻の狭い文字列表現を作成します
Original:
creates narrow string representations of date and time
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
std::time_put<wchar_t>
日付と時刻のワイド文字列表現を作成します
Original:
creates wide string representations of date and time
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
std::time_put<char, OutputIt>
カスタム出力イテレータを使用して、日付と時刻の狭い文字列表現を作成します
Original:
creates narrow string representations of date and time using custom output iterator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
std::time_put<wchar_t, OutputIt>
カスタム出力イテレータを使用して、日付と時刻のワイド文字列表現を作成します
Original:
creates wide string representations of date and time using custom output iterator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[編集] メンバータイプ

メンバー·タイプ
Original:
Member type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
char_type CharT
iter_type OutputIt

[編集] メンバ関数

constructs a new time_put facet
(パブリックメンバ関数) [edit]
time_putファセットを破棄します
Original:
destructs a time_put facet
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(プロテクテッドメンバ関数) [edit]
do_putを呼び出します
Original:
invokes do_put
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリックメンバ関数) [edit]

[編集] メンバーオブジェクト

static std::locale::id id
idはロケールの
Original:
id of the locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリックメンバオブジェクト)

[編集] メンバ関数を保護しました

[仮想]
フォーマットの日付/時刻と出力ストリームに書き込みます
Original:
formats date/time and writes to output stream
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(std::time_getの仮想プロテクテッドメンバ関数) [edit]

[編集]

#include <iostream>
#include <ctime>
#include <iomanip>
#include <codecvt>
 
int main()
{
    std::time_t t = std::time(NULL);
    std::wbuffer_convert<std::codecvt_utf8<wchar_t>> conv(std::cout.rdbuf());
    std::wostream out(&conv);
    out.imbue(std::locale("ja_JP"));
    // this I/O manipulator std::put_time uses std::time_put<wchar_t>
    out << std::put_time(std::localtime(&t), L"%A %c") << '\n';
}

出力:

水曜日 2011年11月09日 12時32分05秒

[編集] 参照

指定された名前のロケールに対するシステム供給の std::time_put を表します
(クラステンプレート) [edit]
入力文字シーケンスから時刻/日付の値をパースして struct std::tm に変換します
(クラステンプレート) [edit]
(C++11)
指定された書式に従って日付/時刻の値をフォーマットして出力します
(関数テンプレート) [edit]