|
|
|
|
 UNIX/linux下如何用C语言设置系统时间? - gucuiwen [ 2006-04-25 16:23 | 681 byte(s)]
 Re: UNIX/linux下如何用C语言设置系统时间? - whone23 [ 2006-04-26 09:00 | 41 byte(s)]
 Re: UNIX/linux下如何用C语言设置系统时间? - Atu [ 2006-04-25 17:10 | 131 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
用time()和localtime()可以获取系统当前时间.
但是如何设置系统的时间呢?
我查看了一下freebsd5.2的date程序的原代码,发现它用一个全局的struct tm *tval时间结构指针来操作,
通过改变结构成员来改变时间,但是我尝试了几次都不行.
我想问一下 localtime()函数返回一个时间结构指针,这个指针指向的时间结构体在哪里? 是一个全局的结构体吗? 通过改变localtime()返回的结构体指针指向的时间结构体成员,到底能不能改变系统时间 ??
如果可以改变,具体如何做?
另外我还查找到了用settimeofday()函数可以改变系统时间,但是不够理想,我想弄明白date命令是如何工作的,刚才看了一下不太明白,模仿写了一些代码没有成功.
|
|
|
[Original]
[Print]
[Top]
|
|
|