LINUX编程 设置系统时间
来源:互联网 发布:javascript什么意思 编辑:程序博客网 时间:2024/05/22 22:02
网上找了很多设置时间的方法,都不是很好,自己就动手写了一个。
根据输入字符串,转换为tm结构的日历结构体,再调用mktime转化为time_t .
设置后最好调用一下hwclock,写入RTC。系统是每隔11分钟才会写一次RTC,不然断电没法恢复。
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int main( void ) { struct tm my_tm; char in_buffer[ 80 ] ="1993-11-30 18:40:44", out_buffer[ 80 ]; time_t stime; /* Convert the string to a struct tm. */ memset (&my_tm, 0, sizeof(struct tm)); strptime( in_buffer, "%F %X", &my_tm ); /* Convert the struct tm to a time_t (to fill in the * missing fields). */ stime = mktime (&my_tm); if( clock_settime( CLOCK_REALTIME, &stime) == -1 ) { perror( "setclock" ); return EXIT_FAILURE; } return EXIT_SUCCESS; }
0 0
- LINUX编程 设置系统时间
- linux系统时间设置
- Linux设置系统时间
- linux设置系统时间
- linux系统时间设置
- 设置linux系统时间
- linux系统时间设置
- linux设置系统时间
- linux设置系统时间
- Linux设置系统时间
- linux设置系统时间
- linux系统时间设置
- linux设置系统时间
- linux系统时间设置
- Linux设置系统时间
- linux 系统时间设置
- Linux设置系统时间
- linux 系统时间设置
- Androidstudio 设置永久行号
- UIWebView相关API学习
- linux 安装jdk 和 tomcat
- 理解 Objective-C Runtime
- VS中常用的快捷键 提速
- LINUX编程 设置系统时间
- Linux命令 - ulimit
- Android 开发命名规范
- How to use $cordovaSQLite in Ionic Framework
- PM进阶之旅
- 山东省第七届ACM程序设计竞赛
- AOP 的利器:ASM 3.0 介绍
- 资深开发者告诉你“页游转手游”应注意的五大点
- eeprom应用程序