厚德博学 敬业乐群
@sky
全部博文(252)
2015年(2)
2014年(1)
2013年(1)
2012年(16)
2011年(42)
2010年(67)
2009年(87)
2008年(36)
25742040
shijiulo
niuxlinu
ebayboy
hayand66
大鬼不动
acer1025
醉鬼的故
小雅贝贝
XINGCHEN
wzy_yzw
十的9次
zds05
bjywxc
zlhc1
smile124
cynthia
格伯纳
分类: LINUX
2009-12-08 22:14:38
#include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <time.h> #include <sys/time.h> #define err(msg) perror(msg) int main(void) { struct timeval tv, tv2; struct tm *tm; time_t newtime; if (gettimeofday(&tv, NULL) == -1) { err("gettimeofday"); goto out; } if ((tm = localtime(&tv.tv_sec)) == NULL) { err("localtime"); goto out; } printf("year = %d\n", tm->tm_year + 1900); printf("month = %d\n", tm->tm_mon + 1); printf("mday = %d\n", tm->tm_mday); printf("hour = %d\n", tm->tm_hour); printf("min = %d\n", tm->tm_min); printf("sec = %d\n", tm->tm_sec); tm->tm_hour++; if ((newtime = mktime(tm)) == (time_t)-1) { err("mktime"); goto out; } tv2.tv_sec = newtime; tv2.tv_usec = 0; if (settimeofday(&tv2, NULL) == -1) { err("settimeofday"); goto out; } printf("time change success.\n"); return 0; out: return -1; } [root@localhost tmp]#
上一篇:hashmap遍历
下一篇:linux下搭建pxe自动化安装环境
登录 注册