首页 > 系统相关 >linux c语言设置系统时间

linux c语言设置系统时间

时间:2023-09-07 20:22:27浏览次数:37  
标签:语言 tptr int system tv tm 设置 linux include

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/time.h>
#include <unistd.h>


void main()
{

printf("before time set");
fflush(stdout);
system("date");
system("hwclock");

TimeSet(2012,10,10,1,30,8);
system("hwclock -w");


printf("after time set");
fflush(stdout);
system("date");
system("hwclock");
}


void TimeSet(int year,int month,int day,int hour,int min,int sec)
{
struct tm tptr;
struct timeval tv;

tptr.tm_year = year - 1900;
tptr.tm_mon = month - 1;
tptr.tm_mday = day;
tptr.tm_hour = hour;
tptr.tm_min = min;
tptr.tm_sec = sec;

tptr.tm_isdst = 0;//必须设置,不设置mktime大概率返回-1

tv.tv_sec = mktime(&tptr);
tv.tv_usec = 0;
settimeofday(&tv, NULL);

}

 

标签:语言,tptr,int,system,tv,tm,设置,linux,include
From: https://www.cnblogs.com/I-L-o-v-e-z-h-o-u/p/17685962.html

相关文章

  • php-PhpSpreadsheet设置生成的excel文件列宽度及字体大小
    usePhpOffice\PhpSpreadsheet\Spreadsheet;usePhpOffice\PhpSpreadsheet\Writer\Xlsx;//创建新的Excel实例$spreadsheet=newSpreadsheet();//获取当前工作表$worksheet=$spreadsheet->getActiveSheet();//设置列宽自动调整的范围$worksheet->getStyle('B1:C1'......
  • Linux下查看某一进程所占用内存的方法
    Linux下查看某一进程所占用内存的方法 Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如 ps -ef| grep kafka 可以看到kafka这个程序的进程id  可以看到是2913,现在可以使用如下命令查看内存:top-p2913  这样可以动态实时的看到CPU和内存......
  • 汇编语言
    汇编语言1.1.1    汇编语言有3类指令组成:汇编指令,机器码的助记符,有对应的机器码伪指令,没有对应的机器码,由编译器执行,计算机不执行其它符号,如加减乘除寄存器:    CS和IP这两个寄存器指向的地址是CPU将要执行的指令,其中,CS寄存器是段地址,IP是偏移地址。    栈顶......
  • Linux驱动-I2C子系统基本分析
    第一:Linux中I2C驱动框架分析I2C核心(i2c_core)I2C核心维护了i2c_bus结构体,提供了I2C总线驱动和设备驱动的注册、注销方法,维护了I2C总线的驱动、设备链表,实现了设备、驱动的匹配探测。此部分代码由Linux内核提供。I2C总线驱动I2C总线驱动维护了I2C适配器数据结构(i2c_adapter)和适配器的......
  • 统一建模语言UML
    “统一建模语言UML”课程教学大纲UnifiedModellingLanguageCourseOutline32学时2学分一、本课程的性质、目的、任务本课程以介绍面向对象的统一建模语言UML为主,目的是了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同......
  • Java系统变量参数 获取 设置 System.getProperties()
    目录1.获取2.设置3.常用参数4.Systm.getenv()与System.getProperties()区别1.获取 StringosName=System.getProperties().getProperty("os.name"); System.out.println(osName);结果输出:Windows102.设置System.setProperty("jdbc.drivers"......
  • 单独设置显示器背景
    单击浏览照片按钮。Windows11将打开一个新的文件资源管理器窗口,让您选择背景图像。选择后,图片将出现在“最近的图片”部分。右键单击图像并选择为监视器设置#。......
  • Go语言中互斥锁的最佳实践
    使用互斥锁是确保多个goroutine之间共享数据安全访问的一种常见方式。以下是互斥锁的最佳实践:仅在必要时使用互斥锁:互斥锁的目的是保护共享资源,但不是所有变量都需要被互斥锁保护。只有在多个goroutine并发访问的数据结构或变量上使用互斥锁,以避免不必要的锁定。小范围锁定:......
  • 探索语言的奥秘:我与英汉词性分布的碰撞
    在我的语言学之旅中,我一直对比较英语和汉语的词性分布特别感兴趣。最近,我有了一个深入探讨这一题目的机会。下面是我对这一话题的深度探讨和个人见解。第一章:词性分布的奇妙世界一天,我被一个看似简单但实则具有深度的问题吸引:“英语是不是比汉语更喜欢用名词?”这使我陷入了沉思......
  • Linux速查备忘手册
    速查手册网盘文档PDF资料:链接:https://pan.baidu.com/s/111rqKfPaAiOHSHDo1SnckA  提取码:mhkv 1、  2、 3、   4、  5、  6、  7、  8、   ......