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がらみのバグなんだろうなー