关于获得日期的格式的问题 SYSTEMTIME ct;GetLocalTime(&ct);str2.Format("%4d-%2d-%2d %2d-%2d-%2d",ct.wYear, ct.wMonth, ct.wDay, ct.wHour, ct.wMinute,ct.wSecond); 例如2008-11-09-01 用上面的程序获得到的日期格式却是2008-11- 9- 1 。0却省掉了 请问我怎么得到 2008-11-09-01 这样子的格式 上面的程序怎么修改 或者用其他的什么函数获取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对其进行判断,如果是月日小于10则在前面加0例如:希望对你有帮助CTime time = CTime::GetCurrentTime();CString b_date;int year,month,day;year = time.GetYear();month = time.GetMonth();day = time.GetDay();if(month < 10){ b_date.Format("%d0%d",year,month); if(day < 10) { b_date.Format("%s0%d",b_date,day); } else { b_date.Format("%s%d",b_date,day); }}else{ if(day < 10) { b_date.Format("%d%d0%d",year,month,day); } else { b_date.Format("%d%d%d",year,month,day); }} if(month < 10) { b_date.Format("%d-0%d",year,month); if(day < 10) { b_date.Format("%s-0%d",b_date,day); } else { b_date.Format("%s-%d",b_date,day); } } else { if(day < 10) { b_date.Format("%d-%d-0%d",year,month,day); } else { b_date.Format("%d-%d-%d",year,month,day); } } str2.Format("%4d-%02d-%02d %02d-%02d-%02d",ct.wYear, ct.wMonth, ct.wDay, ct.wHour, ct.wMinute,ct.wSecond); //不足位数用'0'补齐 //或者用MFC的COleDateTimeCOleDateTime tm;tm = COleDateTime::GetCurrentTime();CString str;str = tm.Format("%Y-%m-%d %H:%M:%S"); 高手,的确是高手,比我的方法好多了。学习了。CSDN论坛果然是卧虎藏龙 str2.Format("%4d-%.2d-%.2d %.2d-%.2d-%.2d", ct.wYear, ct.wMonth, ct.wDay, ct.wHour, ct.wMinute,ct.wSecond); 认真的问下,MPEG1和MPEG2是否要给版权或者专利费的? 请问什么抓包工具可以抓发出去的包? MFC单文档中实现文字移动 关于修改按钮字体,VC.net2005,在线等待 线程间通信 LNK2001类型错误如何解决? 怎样在CListView中的一列中显示一List? mscomm.create(......)方法中的参数都是什么意思? 问一个一直没有搞懂的问题,关于gui对象的生存期 请问那儿有最新的Windows Core SDK下载 internetopen 连接问题 一幅大的图像文件(文件大,图像也大),我要把它缩小,再另存为一个小的文件(文件小,图像也小)!
CString b_date;
int year,month,day;
year = time.GetYear();
month = time.GetMonth();
day = time.GetDay();
if(month < 10)
{
b_date.Format("%d0%d",year,month);
if(day < 10)
{
b_date.Format("%s0%d",b_date,day);
}
else
{
b_date.Format("%s%d",b_date,day);
}}
else
{
if(day < 10)
{
b_date.Format("%d%d0%d",year,month,day);
}
else
{
b_date.Format("%d%d%d",year,month,day);
}
}
{
b_date.Format("%d-0%d",year,month);
if(day < 10)
{
b_date.Format("%s-0%d",b_date,day);
}
else
{
b_date.Format("%s-%d",b_date,day);
} }
else
{
if(day < 10)
{
b_date.Format("%d-%d-0%d",year,month,day);
}
else
{
b_date.Format("%d-%d-%d",year,month,day);
}
}
COleDateTime tm;
tm = COleDateTime::GetCurrentTime();
CString str;
str = tm.Format("%Y-%m-%d %H:%M:%S");
CSDN论坛果然是卧虎藏龙