首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

嵌入式下面time的使用出现有关问题,达人帮忙~

2012-02-07 
嵌入式下面time的使用出现问题,达人帮忙~~小弟在嵌入式目标板上使用time函数发现时间错误啊,和GMT时间相差

嵌入式下面time的使用出现问题,达人帮忙~~
小弟在嵌入式目标板上使用time函数发现时间错误啊,和GMT时间相差了8个小时.
time_t   now;
(void)   time(&now);
printf( "%s\n ",ctime(&now));

=================================
假如现在本地时间是         Apr   12   12:00:00   2007,
则打印结果却是                 Apr   12   04:00:00   2007
=================================

请问time函数是如何获得当前系统日期的?能不能给出详细过程?
这个问题可能原因有哪些阿?我想经常跟硬件打交道的应该都会有很多自己的见解的.先谢谢各位达人了~~~


[解决办法]
目标板上有RTC?
[解决办法]
把时区调一下,gmt+8h是大部分中国当地时间
time,是系统调用 syscall_,
具体看内核源码吧

热点排行