10

私は C++11 クロノを使用することを学んでおり、時間を出力しようとしています。 他の SO の質問には、いくつかのコード サンプルが表示されます。

std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24));
std::cout  << std::put_time(std::localtime(&now_c), "%F %T") << '\n';

デバッグで VS2012 でこれを実行すると、「無効なフォーマット ディレクティブ」を使用したと主張するデバッグ アサートが表示されます。

を使用しても同じことが起こりますstd::strftime。Microsoft によってサポートされていない%Fと思いますか?%T

4

1 に答える 1

16

これは、%F と %T が Microsoft によってサポートされていないためです。

于 2013-06-24T11:18:45.950 に答える