VC++8.0のバグ発見

MFC/ATLで共有されているCOleDateTimeクラス


COleDateTime::GetCurrentTime().Format(_T("%Y年%m月%d日"));


これをVC++8.0で動かすと空文字が返ってきてしまいます

ちなみにVC++6.0ではちゃんと「2007年07月12日」と返ってきます



COleDateTime::GetCurrentTime().Format(_T("%Y/%m/%d"));


これなら6.0でも8.0でも正しく返ってくるので、Unicodeがらみのバグなんだろうなー