(やり方) 歴史的背景では、C++には長い間<ctime>ライブラリが日時を扱う主流でしたが、C++11から<chrono>ライブラリが導入され、より精確で扱いやすいAPIが提供されています。また、Boost.Date_Timeライブラリのような他の選択肢もありますが、標準ライブラリの機能拡張が進むにつれて、より稀なニーズに対処するためのものとなりつつあります。実装の詳細では、<chrono>は時間のポイントをtime_pointオブジェクトとして表現し、時間の間隔や期間をdurationオブジェクトとして扱います。これにより、日付の比較は異なる時間ポイント間のdurationを計算することで行えます。