c语言linux系统时间,【整理】C语言设置Linux系统时间 | 勤奋的小青蛙
今晚完成一个小功能,C语言设置下Linux系统时间。代码如下:
#include
#include
#include
#include
using namespace std;
using std::string;
int setSystemTime(string ymd_date, string hms_time) {
int flag = 0;
struct tm tptr;
struct timeval now;
string combine_time = ymd_date + hms_time;
strptime(combine_time.c_str(), "%Y%m%d%H:%M:%S", &tptr);
std::cout << "setSystemTime() Y = " << (1900 + tptr.tm_year) << std::endl;
std::cout << "setSystemTime() m = " << (1 + tptr.tm_mon) << std::endl;
std::cout << "setSystemTime() D = " << tptr.tm_mday << std::endl;
std::cout << "setSystemTime() H = " << tptr.tm_hour << std::endl;
std::cout << "setSystemTime() M = " << tptr.tm_min << std::endl;
std::cout << "setSystemTime() S = " << tptr.tm_sec << std::endl;
now.tv_sec = mktime(&tptr);
now.tv_usec = 0;
int rc = settimeofday(&now, NULL);
if (rc == 0) {
printf("设置时间成功!\n");
}
else {
flag = -1;
printf("设置时间失败, 错误号 = %d\n", errno);
}
return flag;
}
int main(int argc, char* argv[])
{
setSystemTime("20170821","23:58:00");
return 0;
}
经测试,代码有效。Cool~
文章的脚注信息由WordPress的wp-posturl插件自动生成
|2|left
打赏
微信扫一扫,打赏作者吧~
c语言linux系统时间,【整理】C语言设置Linux系统时间 | 勤奋的小青蛙相关推荐
- 《Linux学习笔记——整理自马哥Linux运维》_待完成
ls-l:长格式-:普通文件(f)d:目录文件b:块设备文件(block)c:字符设备文件(character)l:符号链接文件(symbolic link file)p:命令管道(pipe)s:套接 ...
- dl388g7安装linux,HP DL388 G7做OLIRAIDBIOS设置linux安装概要.doc
HP DL388 G7做OLIRAIDBIOS设置linux安装概要.doc Hp ilo配置开机怎么进的 第一个界面按any 然后还没出现阵列卡信息的时候赶紧按F8 我就是这样进去的 不知道有没有什 ...
- Win10设置系统补丁更新服务器,win10系统手动更新补丁如何设置 win10系统手动安装更新方法...
相信使用win10的用户都发现,我们的系统常常会自动更新补丁,其会造成占用网络.自动重启等多种问题,许多用户都会选择直接关闭自动更新,但是设置为关闭后我们之后将无法进行更新,因此更多用户更愿设置为手动 ...
- android 恢复出厂设置 时间,Android 恢复出厂设置后,时间不能恢复替:2013年1月1日...
Android 恢复出厂设置后,时间不能恢复为:2013年1月1日 前言 欢迎大家我分享和推荐好用的代码段~~声明 欢迎转载,但请保留文章原始出处: CSDN:http ...
- switch日版有中文吗_Switch中文系统更新方法 NS怎么设置中文系统语言
任天堂 Switch 1月29日更新了中文的系统语言补丁,大家终于可以在Switch上使用中文语言进行系统等一系列设置了,但是很多玩家并不太了解具体更新和设定的流程,那么今天就带来由"ACG ...
- linux时间为什么是上海,设置CentOS系统时间为上海时区,解决相差8小时解决方法...
改成上海时区timedatectl set-timezone Asia/Shanghai GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地 ...
- c语言char指针用法,整理C语言中各种类型指针的特性与用法
2016 指针为什么要区分类型: 在同一种编译器环境下,一个指针变量所占用的内存空间是固定的.比如,在16位编译器环境 下,任何一个指针变量都只占用8个字节,并不会随所指向变量的类型而改变. 虽然所有 ...
- dell笔记本如何安装Linux,Dell笔记本_安装及设置linux系统ubuntu8.04详细指南.doc
Dell笔记本 安装linux系统ubuntu8.04 详细指南 Write by ykswang 杭州电子科技大学 第一次写这种东西,如有纰漏,请海涵并指正 1.安装 1.1 下载安装镜像 Dell ...
- win7设置自动开机时间_电脑可以设置自动开机时间,您知道吗?
基本上每台电脑都可以在主板BIOS里设定固定的开机时间.比如你早上8点上班,可以设定7点50分自动开机.如果是服务器开机时间比较久,你也可以设定在7点开机或更早时间.上班来到座位上电脑已经开好,不用手 ...
- linux如何添加默认路由表_Route 设置Linux路由表
route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linu ...
最新文章
- echart x轴标签偏移_移动端H5页面滑动手势X轴实例
- linux 日志文件utmp、wtmp、lastlog、messages介绍
- 【数据挖掘】数据挖掘总结 ( 拉普拉斯修正 | 贝叶斯分类器示例2 ) ★
- java虚拟机所支持的指令_JVM虚拟机指令
- visio网络拓扑图_人船模型怎么画?分享高颜值模型图软件
- 郭明錤爆料:苹果造车团队已解散
- xml能存图片吗_如何Get大量的图片搜索流量?(分享几大Image SEO技巧!)
- 洛谷3953 (NOIp2017) 逛公园——记忆化搜索+用栈判0环
- 实习成长之路:MySQL九:为什么MySQL有时候会选错索引呢?
- [09]表单元素(下)
- 网络虚拟信用卡如何申请?Yandex万事达虚拟信用卡申请教程
- 怎么打包java文件夹_怎么把文件夹打包成jar
- 荷兰国旗问题+快速排序
- 免费统计微信复制//打开/咨询/下载/表单按钮点击统计工具-好多粉
- 粗糙集 rough set theory
- 链表:递归中删除结点不发生断链
- 将文件夹内的照片批量修改名字
- 【论文翻译】Meta R-CNN : Towards General Solver for Instance-level Low-shot Learning
- lol韩服游戏内设置_韩服LOL进去了还不能玩?教你如何玩韩服!
- Arm汇编学习笔记(一)——编写编译并执行简单汇编文件