2012-05-08 18 views
0

Windowsマシンの現在の日付がハードコードされた日付の後であるかどうかを調べようとしています。 BoostやATLを使わずにこれをやってみる方法は?私はVisual Studio 2010を使用しています。C++Visual C++:日付の比較

答えて

1

C++の現在の日付を取得するプラットフォームに依存しない方法は、time(NULL)です。これは1970年1月1日からの秒数を返します。ctimeの他のルーチンを使用して、日/月/年/などを引き出します。

1

日付コンポーネントを返す、OS提供のGetSystemTimeまたはGetLocalTime関数、または12:00 A.M以降に経過した100ナノ秒の間隔を返すGetSystemTimeAsFileTime関数を使用できます。 1601年1月1日。追加のサポートライブラリは必要ありません。