怎么把一个DATE 类型的数据转换为 Char类型的数据

如何把一个DATE 类型的数据转换为 Char类型的数据?
大侠救我!
如何把一个DATE   类型的数据转换为   Char类型的数据呢?(先转换为其它类型,再转换为Char类型也可以)
转换出来的字符串里要求,年的格式为 "YYYY ",也就是说四位的.
我是在Windows   Mobile   进行MFC编程.

------解决方案--------------------
DATE 好像是double型的啊,应该好转换阿
------解决方案--------------------
COleDateTime date(你的DATE型变量);
CSrting timetext = date.Format( "%Y-%m-%d ");
------解决方案--------------------
COleData::Format()
------解决方案--------------------
你把DATE的变量例如变量为tda;
CString mid,strd;
strd=tda.Format( "%Y%m%d ");
char *zc;
char dte[400];
int len=strd.GetLength();
for(int k=0;k <len;k++)
{
mid=strd.GetAt(k);
zc=(char*)(LPTSTR)(LPCTSTR)mid;//这是将CString型转换成char指针型。
dte[k]=*zc;
}
//这就将日期型转换成char 数组,你再对char数组进行处理就行了。


------解决方案--------------------
DATE类型是从1899年12月30日零点为0开始计算的,转换成YYYY-MM格式很麻烦,还要考虑闰年问题,不知lz干吗非要用这个类型数据
------解决方案--------------------
我有一个包含计算闰年的转换函数,不过在家,回头给你找找.
你是想直接存数据方便吧?