在QNX下设置系统时钟用哪个函数呢?

别的操作系统下常用的settime(),setdate()没有找到

用settimeofday()应该可以的。

settimeofday()是传统的Unix函数。POSIX的对应函数是 clock_settime()

我最近在程序里需要修改计算机的时钟,我用了clock_settime()这个函数,修改完毕以后用date程序查看当前时间,结果的确是改过来了。
但是,我把计算机一重新启动,再用date程序查看时却发现时钟又恢复以前不正确的时钟了,请问xtang先生,这是怎么回事呢?我的调用是这样的:
clock_settime( CLOCK_REALTIME, &stime);

不是所有的板子都有eprom记录时间的。如果是pc的话,你可以spawn() “rtc -l hw”