文字列をCTime型に変換するには?


サカケン  2004-12-10 00:25:06  No: 55598

CTime型のデータはFormat("%H,%M,%S")で"10:10:10"のように文字列に変換できますが、その逆はできるのでしょうか?


シャノン  2004-12-10 00:33:04  No: 55599

1. 自力で文字列を解析して変換する
2. COleDateTime::ParseDateTime を使う

あたりでしょうかね。


なーめ  2004-12-10 02:14:50  No: 55600

// やって見ました。
// ダイアログアプリにボタン一個追加。そのハンドラ。
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");
  }
}
// (; ;)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加