-1

重複の可能性:
C++標準の日付/時刻クラス

質問

C ++で日付を管理するにはどうすればよいですか?

つまり、標準ライブラリに( JavaのDate/と同様にCalendar)使用できるものがありますか、独自のクラスを作成する必要がありますか、それともサードパーティのライブラリを使用する必要があります(そう、どれですか?)。

基本的に、私が必要としているのは、日付(時刻、日、月、年、平日)に関連するデータを保存/取得し、それらの間で日付オブジェクトを比較できるようにすることです(並べ替え用)。

私がすでに試したこと

さて、CalendarJavaのクラスの振る舞いを模倣した単純なクラスを作成しましたCalendar...しかし、うるう年(まあ、それは問題ありませんが、平日は台無しになります)、平日、およびそのような種類の処理に問題があります。もの。

SOに関する古い投稿(2年以上)も見たことがありますが、もっと最近のものがあるのではないかと思います。

4

2 に答える 2

1

Qtフレームワークでは、多くの同様のJavaクラスが見つかりました。また、wxWidgetsでwxCalendarCtrlクラスを使用することもできます。

于 2012-12-31T17:27:09.863 に答える
0

私はJavaでの日付/時刻のサポートに慣れていないため、Boost.Date_Timeと見なす違いを比較することはできません。

http://www.boost.org/doc/libs/1_52_0/doc/html/date_time.html

于 2012-12-31T17:36:57.070 に答える