CTime型のデータはFormat("%H,%M,%S")で"10:10:10"のように文字列に変換できますが、その逆はできるのでしょうか?
1. 自力で文字列を解析して変換する
2. COleDateTime::ParseDateTime を使う
あたりでしょうかね。
// やって見ました。
// ダイアログアプリにボタン一個追加。そのハンドラ。
void CDt00Dlg::OnButton1()
{
COleDateTime pd;
// HTTP のヘッダから取った日付文字列。
char * p = "Thu, 25 Nov 2004 14:57:21 GMT";
if( pd.ParseDateTime( p ))
{
TRACE("%s\n", pd.Format( "%y/%m/%d %H:%M:%S" ));
}
else
{
TRACE("解析不能\n");
}
}
// (; ;)
ツイート | ![]() |