- ベストアンサー
日時計算について
質問させて頂きます。 開発環境はVC++6.0です。 (例) ーーー外部ファイルーーー 実行開始時間 2005/10/11 11:41:15 実行終了時間 2005/10/11 11:41:17 ーーーーーーーーーーーー 外部ファイルから、実行開始時間(2005/10/11 11:41:15)と実行終了時間(2005/10/11 11:41:17)を取得し差(秒単位)を求めたいのですが、どのような方法で求められるでしょうか? (CStringで取得まではできています。) MSDNなどを参考にdifftime()や、COleDateTimeSpanクラスを用いたのですが、駄目でした。 ヒントや参考になるホームページなどがありましたら 教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No.2さんの手順1.~2.は、sscanf()でやるとラクかも。 CString string; ... // これの取得はもうできているそうなので略 int y, m, d, hh, mm, ss; // 月と分の変数名がぶつからないように気をつけてね sscanf((LPCSTR)string, "%d/%d/%d %d:%d:%d", &y, &m, &d, &hh, &mm, &ss); CTime begin(y, m, d, hh, mm, ss); ...
お礼
sscanfを用いて行う事でできました。 ありがとうございます。