subject_14714.htm

来自「一些关于vc的问答」· HTM 代码 · 共 18 行

HTM
18
字号
<p>
序号:14714 发表者:探路者 发表日期:2002-09-10 18:17:45
<br>主题:困惑之极
<br>内容:我想获得昨天的年月日并行成字符串,可怎么也不行哪里有问题呢?<BR>&nbsp;&nbsp;&nbsp;&nbsp;CTime time;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int dat_old,mon_old,year_old;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString str,mon,dat,year,min,file_name,m_filename,m_filename_new;<BR>&nbsp;&nbsp;&nbsp;&nbsp;time=CTime::GetCurrentTime ();//取时间<BR>&nbsp;&nbsp;&nbsp;&nbsp;str=time.Format("%c");<BR>&nbsp;&nbsp;&nbsp;&nbsp;mon=str.Left (2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dat=str.Mid (3,2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dat_old= ::atol(dat);//转换1<BR>&nbsp;&nbsp;&nbsp;&nbsp;mon_old=::atol(mon);<BR>&nbsp;&nbsp;&nbsp;&nbsp;year_old=::atol(year);<BR>if(dat_old=1)<BR>{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;if(mon_old=1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; dat_old=31;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mon_old=12;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;year_old=year_old-1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(mon_old=3)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dat_old=28;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mon_old=2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if((mon_old=5) &&(mon_old=7) && (mon_old=10) &&(mon_old=12) )<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;dat_old=30;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mon_old=mon_old-1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if((mon_old=2) &&(mon_old=4) && (mon_old=6) &&(mon_old=8) &&(mon_old=9) &&(mon_old=11) )<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;dat_old=31;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mon_old=mon_old-1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>else<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;dat_old=dat_old-1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mon_old=mon_old-1;<BR>}}<BR>&nbsp;&nbsp;&nbsp;&nbsp;dat.Format("%d",dat_old);//转换2<BR>&nbsp;&nbsp;&nbsp;&nbsp;mon.Format("%d",mon_old);<BR>&nbsp;&nbsp;&nbsp;&nbsp;year.Format("%d",year_old);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(dat.GetLength ()==1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dat="0"+dat;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(mon.GetLength ()==1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mon="0"+mon;<BR>if(year.GetLength ()==1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;year="0"+year;<BR>&nbsp;&nbsp;&nbsp;&nbsp;year=str.Mid (6,2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;min=str.Mid (9,5);<BR>&nbsp;&nbsp;&nbsp;&nbsp;year="20"+year;<BR>&nbsp;&nbsp;&nbsp;&nbsp;file_name="CTL"+year+mon+dat+"."+"log";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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 + -
显示快捷键?