Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1017697
  • 博文数量: 297
  • 博客积分: 11721
  • 博客等级: 上将
  • 技术积分: 3431
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-25 10:21
文章分类

全部博文(297)

文章存档

2016年(9)

2011年(71)

2010年(137)

2009年(80)

分类: LINUX

2011-06-30 23:27:19

程序代码:
    struct timespec ts;
    ts = current_kernel_time();
    printk(KERN_ALERT "%ld %ld\n", ts.tv_sec, ts.tv_nsec);
   
    struct timeval tv;
    /*获取时间*/
    do_gettimeofday(&tv);
    printk(KERN_ALERT "now: %ld %ld\n", tv.tv_sec, tv.tv_usec);
    /*设置时间, 时钟调后5小时*/
    ts.tv_sec = tv.tv_sec + 3600*5;
    do_settimeofday(&ts);
    printk(KERN_ALERT "after 5 hours: %ld %ld\n", tv.tv_sec, tv.tv_usec);

输出日志:

Jun 30 23:17:29 localhost kernel: now: 1309447049 608761
Jun 30 23:17:29 localhost kernel: after 5 hours: 1309447049 608761
Jun 30 23:18:13 localhost kernel: Goodbye, cruel world
Jul  1 04:18:22 localhost kernel: Hello, world
Jul  1 04:18:22 localhost kernel: 1309447102 738475231
Jul  1 04:18:22 localhost kernel: now: 1309447102 739073
Jul  1 04:18:22 localhost kernel: after 5 hours: 1309447102 739073
阅读(10480) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~