- 论坛徽章:
- 3
|
zsszss0000 发表于 2015-05-05 09:29 ![]()
#include
settimeofday(),试试看看这个函数是否可以
设置操作系统时间,用settimeofday()可以。但是设置时区,那个结构体struct timezone 如何赋值?
-------------------------------------------------------------------------------------------
功能描述:
gettimeofday获取当前时间和时区信息。settimeofday设置当前时间和时区信息。只有超级用户可以调用settimeofday,如果存在为NULL的参数,表示不改变某一项信息。
用法:
#include <sys/time.h>
#include <time.h>
int settimeofday(const struct timeval *tv , const struct timezone *tz);
参数:
tv:对于gettimeofday,指向存放返回的时间信息的缓冲区;对于settimeofday,指向需要设置的时间信息缓冲区。原型如下
struct timeval {
time_t tv_sec; /* 秒 */
suseconds_t tv_usec; /* 微妙 */
};
tz:时区信息,一般不会被使用。原型如下
struct timezone {
int tz_minuteswest; /* minutes west of Greenwich */
int tz_dsttime; /* type of DST correction */
};
|
|