掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
日付の取得について (ID:70610)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
aetosさん、コメントありがとうございます。 今、ダイアログベースで簡易掲示板的なもの(アバウトですみません)を作っています。 設定画面で、現在から何か月前までのものを表示できるようになっていて、それ以前のものは表示できない仕組みです。設定した値はメンバに持ってて、theApp.m_nListMonthで取ってこれます。(3が月前までなら3が入っている) それで、掲示板.xml(作成日付のディレクトリの中にある。例200907)を読み込むときに COleDateTime dtCurrent = COleDateTime::GetCurrentTime(); CString csNowDate = dtCurrent.Format(_T("%Y%m")); // 現在の日付(yyyymm) int nOutPutNoticeDate = StrToInt(csNowDate) - theApp.m_nListMonth + 1; CINetHttp inethttp((LPCTSTR)theApp.m_csHost); CString csResult; for( int i=0; i<=theApp.m_nListMonth-1; i++ ) { CString csOutPutNoticeDate = _T(""); csOutPutNoticeDate.Format( _T("%d") , nOutPutNoticeDate+i ); if (!inethttp.GetXml( theApp.m_csUserId + ( _T("\\")+csOutPutNoticeDate+_T("\\notice") ), _T(""), csResult)) { csRetMsg = csResult; return FALSE; } 〜〜〜〜〜〜〜〜〜 〜〜〜〜〜〜〜〜〜 } としていたのですが、これだと、もし今の日付が201001だったりしたときにダメになってしまう事に気付きました。そこで、javaみたいなカレンダークラスがあればと思った次第です。 うまく文章かけなくてわかりにくくてすみません(汗)意図していることが伝わればいいのですが・・・・・・ 宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.