最終更新日時:
が更新

履歴 編集

type-alias
<chrono>

std::chrono::hours(C++11)

namespace std {
namespace chrono {
  using hours = duration<最低でも23ビットを持つ符号付き整数型, ratio<3600>>;
}}

概要

時単位を表現するdurationの別名

#include <iostream>
#include <chrono>

int main()
{
  std::chrono::hours h1(30);
  std::chrono::hours h2(20);

  // 30時間 + 20時間 = 50時間
  std::chrono::hours result = h1 + h2;
  std::cout << result.count() << std::endl;

  // 時を分に変換
  // 50時間 = 3000分
  std::chrono::minutes m = result;
  std::cout << m.count() << std::endl;

  // 時を秒に変換
  // 50時間 = 180000秒
  std::chrono::seconds sec = result;
  std::cout << sec.count() << std::endl;
}

出力

50
3000
180000

バージョン

言語

  • C++11

処理系

関連項目