|
![]() | 作者: f [yifanernei]
![]() |
登录 |
最近在DOS程序中使用stime时出现了问题,就是没有办法设置时间,只能设置日期。 time_t t; t = time(NULL); //以下两行不能起作用 t -= 60L*20L; //减20分钟 stime(&t); getch(); //以下两行减一天就可以 t -= 60L*60L*24L; stime(&t); getch(); 请教各位这是什么原因,这个函数有什么要特别注意的吗?? 如果我现在有一个字符串yywwmmddhhmmss(ww为星期0-6), 有什么好办法以此串来设置系统时间日期吗? 我目前的作法是 tm t; temp[2]; temp[0] = str[0]; temp[1] = str[1]; t.tm_year = atoi(temp); temp[0] = str[2]; temp[1] = str[3]; t.tm_wday = atoi(temp); . . . time_t t1; t1 = mktime(&t); stime(&t1); 这样做很笨,同样是不能设置时间,请教好用的函数(自己没找到 ![]() 先谢谢了 |
地主 发表时间: 05-05-21 11:17 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号