subject_14714.htm
来自「一些关于vc的问答」· HTM 代码 · 共 18 行
HTM
18 行
<p>
序号:14714 发表者:探路者 发表日期:2002-09-10 18:17:45
<br>主题:困惑之极
<br>内容:我想获得昨天的年月日并行成字符串,可怎么也不行哪里有问题呢?<BR> CTime time;<BR> int dat_old,mon_old,year_old;<BR> CString str,mon,dat,year,min,file_name,m_filename,m_filename_new;<BR> time=CTime::GetCurrentTime ();//取时间<BR> str=time.Format("%c");<BR> mon=str.Left (2);<BR> dat=str.Mid (3,2);<BR> dat_old= ::atol(dat);//转换1<BR> mon_old=::atol(mon);<BR> year_old=::atol(year);<BR>if(dat_old=1)<BR>{ <BR> if(mon_old=1)<BR> { dat_old=31;<BR> mon_old=12;<BR> year_old=year_old-1;<BR> }<BR> if(mon_old=3)<BR> {<BR> dat_old=28;<BR> mon_old=2;<BR> }<BR> if((mon_old=5) &&(mon_old=7) && (mon_old=10) &&(mon_old=12) )<BR> { <BR> dat_old=30;<BR> mon_old=mon_old-1;<BR> }<BR> if((mon_old=2) &&(mon_old=4) && (mon_old=6) &&(mon_old=8) &&(mon_old=9) &&(mon_old=11) )<BR> { <BR> dat_old=31;<BR> mon_old=mon_old-1;<BR> }<BR>else<BR>{<BR> dat_old=dat_old-1;<BR> mon_old=mon_old-1;<BR>}}<BR> dat.Format("%d",dat_old);//转换2<BR> mon.Format("%d",mon_old);<BR> year.Format("%d",year_old);<BR> if(dat.GetLength ()==1)<BR> dat="0"+dat;<BR> if(mon.GetLength ()==1)<BR> mon="0"+mon;<BR>if(year.GetLength ()==1)<BR> year="0"+year;<BR> year=str.Mid (6,2);<BR> min=str.Mid (9,5);<BR> year="20"+year;<BR> file_name="CTL"+year+mon+dat+"."+"log";<BR> AfxMessageBox(file_name);//结果总是CTL20021031.log,帮帮我吧
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:小戟 回复日期:2002-09-10 18:34:39
<br>内容:把=改为==
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:探路者 回复日期:2002-09-10 18:49:47
<br>内容:如此简单,哎,我真笨,感谢小戟
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?