- 论坛徽章:
- 0
|
- #include <time.h>
- #include <stdio.h>
- int dateGet(char *sDate)
- {
- long nNow,nowDate;
- time_t ltime;
- struct tm* tmNow;
- time( <ime );
- tmNow = gmtime( <ime );
- printf("%s",asctime(gmtime(<ime)));
- nNow = (tmNow->tm_hour+8)*10000+tmNow->tm_min*100+tmNow->tm_sec;
- printf("[%ld]\n",nNow);
- nowDate=(tmNow->tm_year+1900)*10000+(tmNow->tm_mon+1)*100+tmNow->tm_mday;
- printf("[%d][%d][%d]\n",tmNow->tm_year,tmNow->tm_mon,tmNow->tm_mday);
- sprintf(sDate,"%d",nowDate);
- return(0);
- }
- int main(int argc,char **argv)
- {
- char strSysDate[10];
- dateGet(strSysDate);
- printf("now date is [%s]\n",strSysDate);
- return(0);
- }
复制代码
- 8:00:00前程序取到的时间和日期和date命令看到的不一致
- 而8:00:00后就一致了
复制代码
[ 本帖最后由 rxpmcb 于 2007-4-12 10:31 编辑 ] |
|