⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_49331.htm

📁 vc
💻 HTM
字号:
<p>
序号:49331 发表者:wuyanmintiger 发表日期:2003-08-09 09:17:22
<br>主题:如何设定当前系统时间
<br>内容:我想在程序中设定当前系统时间,用下法为何总失败,请教各位MFC中封装了关于时间信息的提取,但是有关于时间的设定吗?<BR><BR>SYSTEMTIME&nbsp;&nbsp;m_myLocalTime,*lpSystemTime;<BR>m_myLocalTime.wYear=2003;<BR>m_myLocalTime.wMonth=1;<BR>m_myLocalTime.wDay=1;<BR>lpSystemTime=&amp;m_myLocalTime;<BR>if( SetLocalTime(lpSystemTime) ) //此处换成 SetSystemTime( )也不行<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("OK !"); <BR>else<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("Error !");
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:利 回复日期:2003-08-10 13:58:31
<br>内容:getdate()<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>
回复者:wuyanmintiger 回复日期:2003-08-10 18:54:46
<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>
回复者:bird 回复日期:2003-08-11 09:12:32
<br>内容:<BR>&nbsp;&nbsp;&nbsp;&nbsp;SYSTEMTIME st;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wYear=&nbsp;&nbsp;year;<BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wMonth= mon;<BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wDay=&nbsp;&nbsp; day;<BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wHour=&nbsp;&nbsp;hour;<BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wMinute= minute;<BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wSecond= sec;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wDayOfWeek= 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;st.wMilliseconds= 0;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;SetLocalTime( &amp;st );<BR><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>
回复者:wuyanmintiger 回复日期:2003-08-11 13:47:05
<br>内容:多谢bird_ydp,但是此法与一楼一致,经过测试仍不能修改时间。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:风之文章 回复日期:2003-08-11 15:39:18
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;SYSTEMTIME&nbsp;&nbsp;m_myLocalTime,*lpSystemTime;<BR>这样就可以了<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wYear=2003;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wMonth=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wDay=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wHour=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wMinute=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wSecond=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wMilliseconds=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpSystemTime=&amp;m_myLocalTime;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if( SetLocalTime(lpSystemTime) ) //此处换成 SetSystemTime( )也不行<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox("OK !"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox("Error !"); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:风之文章 回复日期:2003-08-11 15:40:14
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;SYSTEMTIME&nbsp;&nbsp;m_myLocalTime,*lpSystemTime;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wYear=2003;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wMonth=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wDay=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wHour=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wMinute=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wSecond=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_myLocalTime.wMilliseconds=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpSystemTime=&amp;m_myLocalTime;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if( SetLocalTime(lpSystemTime) ) //此处换成 SetSystemTime( )也不行<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox("OK !"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox("Error !"); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:风之文章 回复日期:2003-08-11 15:46:53
<br>内容:SYSTEMTIME&nbsp;&nbsp;m_myLocalTime,*lpSystemTime;<BR>m_myLocalTime.wYear=2003;<BR>m_myLocalTime.wMonth=1;<BR>m_myLocalTime.wDay=1;<BR>lpSystemTime=&amp;m_myLocalTime;<BR>if( SetDate(lpSystemTime) ) //此处换成 SetSystemTime( )也不行<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("OK !"); <BR>else<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("Error !"); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wuyanmintiger 回复日期:2003-08-11 17:51:22
<br>内容:zhf_1216:<BR>谢谢!<BR>该方法的确可行,然则我本意只修改日期,不包括时间,为何定要把七个参数全部设置才能成功执行SetLocalTime( )呢?<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>
<font color=red>答案被接受</font><br>回复者:风之文章 回复日期:2003-08-12 08:28:08
<br>内容:这由它的结构决定的,SetLocalTime( )要具体的时间。而用SetDate(..)则是具体的日期!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wuyanmintiger 回复日期:2003-08-12 16:15:11
<br>内容:thank you very much .
<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -