[Visual C++] VC++ で文字列 → 日付変換

この記事は3年以上前に書かれた記事です。情報が古い可能性があります。

sscanf() で数値拾って CTime とかに突っ込むか?とか考えてたけど、文字列から一発で日付型に変換する方法があった。

const CString strDate = _T("2011/02/01 00:00:00");

COleDateTime oleTime;
oleTime.ParseDateTime(strDate);

これで oleTime に結果が入る。

この COleDateTime は CTime にそのまま代入可能。

参考:
COleDateTime クラス
日付と時刻 : オートメーションのサポート

タイトルとURLをコピーしました