通知
すべてクリア
Topic starter
2003年2月27日 3:36 PM
こんにちは、
下記の質問、初歩的なものですが
ご回答宜しくお願いいたします。
開発環境は
Win2000, VC++6.0, MFC, SDI,MS SQL7.0の環境です。
2003年01月と指定した場合に31
2003年02月と指定した場合に28
の結果が得られるような、関数・クラスがありました
お教えいただけますでしょうか
宜しくお願いいたします。
2003年2月27日 6:09 PM
ある年月が指定されたら、
その翌月1日のCTimeオブジェクトを生成し、その1日前を求めればよいです。
// 例:2003年2月が指定されたら
CTime time( 2003, 3, 1, 0, 0, 0 ); // 2003年3月1日
CTimeSpan span(1, 0, 0, 0); // 1日間
CTime t = time - span; // 前日を求める
CString s = t.Format( %Y/%m/%d );
TRACE(%s\n, s);