arm linux 时间获取,菜鸟自学ARM:linux下编程获取系统时间和设置时间
获取时间有几种编程方法:
1
#include
#include
main(){
time_t t;
struct tm *p;
time(&t);
p=gmtime(&t);
printf("Year :%d\n",1900+p->tm_year);
printf("Month :%d\n",1+p->tm_mon);
printf("Day :%d\n",p->tm_mday);
printf("Hour :%d\n",p->tm_hour);
printf("Minute:%d\n",p->tm_min);
printf("Second:%d\n",p->tm_sec);
printf("Weekday:%d\n",p->tm_wday);
printf("Days :%d\n",p->tm_yday);
printf("Isdst :%d\n",p->tm_isdst);
}
2
#include
#include
#include
int main()
{
time_t p;
char s[30];
time(&p);
strcpy(s,ctime(&p)) ;
printf("%s\n",s);
}
3
#include
#include
#include
int main()
{
time_t p;
char s[30];
struct gm *q;
time(&p);
q=gmtime(&p);
strcpy(s,asctime(q)) ;
printf("%s\n",s);
}
设置时间:
#include
#include
#include
#include
main()
{
time_t t;
struct tm *p;
int i;
struct timeval tv;
struct timezone tz;
tz.tz_minuteswest=0;
tz.tz_dsttime=0;
time(&p);
p=gmtime(&t);
printf("Change your time:\n");
printf("Year:\n");
scanf("%d",&i);
(*p).tm_year=i-1900;
printf("Month:\n");
scanf("%d",&i);
(*p).tm_mon=i-1;
printf("Date:\n");
scanf("%d",&i);
(*p).tm_mday=i;
printf("Hour:\n");
scanf("%d",&i);
(*p).tm_hour=i;
printf("Minute:\n");
scanf("%d",&i);
(*p).tm_min=i;
printf("Second:\n");
scanf("%d",&i);
(*p).tm_sec=i;
t=mktime(p);
tv.tv_sec=t;
tv.tv_usec=0;
settimeofday (&tv , &tz);
printf("Done!\n");
}
arm linux 时间获取,菜鸟自学ARM:linux下编程获取系统时间和设置时间相关推荐
- Linux下编程获取本地IP地址的常见方法
代码编译运行平台:Linux 64bits+g++(-m64),-m64表示生成64bits的程序. 在进行Linux网络编程时,经常用到本机IP地址.本文罗列一下常见方法,以备不时之需. 获取本机I ...
- android系统应用程序设置时间,Android应用程序设置系统时间的方法
Android应用程序获取系统时间的方法: System.currentTimeMillis(); Android SDK虽然提供了设置系统时间的方法SystemClock.setCurrentTim ...
- php获取音频的时长,PHP编程获取音频文件时长的方法【基于getid3类】
本文实例讲述了PHP编程获取音频文件时长的方法.分享给大家供大家参考,具体如下: 问题: 昨天在新增论坛功能的时候,移动端显示音频文件需要知道是多长的音频: 具体解决方案如下: 首先就是数据库中增加保 ...
- android 获取设备的mac地址,Android编程获取设备MAC地址的实现方法
本文实例讲述了Android编程获取设备MAC地址的实现方法.分享给大家供大家参考,具体如下: /** * 获取设备的mac地址 * * @param ac * @param callback * 成 ...
- linux网卡主备,linux网卡bounding的主备模式下上层路由端需要什么设置?
不需要做路由设置,给你个列子: # cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none ONBOOT= ...
- 计算机主板没电默认时间,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...
当我们的电脑用的久了之后有的就会出现这么一种问题,就是当电脑开机的时候系统的时间会回到几年前的,把时间校准之后下次开机的时候它又回到了几年前的时间,造成这种问题主要有两个方面的原因,一是系统设置的问题 ...
- 计算机无法自动更新,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...
当我们的电脑用的久了之后有的就会出现这么一种问题,就是当电脑开机的时候系统的时间会回到几年前的,把时间校准之后下次开机的时候它又回到了几年前的时间,造成这种问题主要有两个方面的原因,一是系统设置的问题 ...
- linux clock命令,Centos Linux下使用date/clock/hwclock命令设置系统和硬件时间
博客迁移之后,没有注意新服务器的系统时间,今天突然感觉到不对,于是调了一下: 设置时间为2010年06月17日,命令如下 1 2 [root@hexuweb101~]$date-s06/17/2010 ...
- linux系统中怎么设置网络,vmware中linux怎么设置网络
vmware中linux怎么设置网络 本站整理 发布时间:2009-03-10 12:18:33 作者:jb51.net 我要评论 如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系 ...
最新文章
- Lesson 021 —— python 循环语句
- 启动tomcat提示Could not create the Java virtual machine.
- php 静态方法特点,浅析php静态方法与非静态方法的用法区别
- Android官方开发文档Training系列课程中文版:OpenGL绘图之响应触摸事件
- MySQL — 使用命令创建数据库、链接数据库、创建表、查询表数、删除表
- ffmpeg对H.264进行rtp打包
- thinkcmf安装教程与目录结构详解 快速上手版
- c++用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过
- sql sever还原失败:无法覆盖文件,数据库 'XX' 正在使用该文件”的问题
- linux中buff/cache占用高
- 鼠标失灵了?我来给你解决吧!
- 罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因
- 线性分式变换(linear fractional transformation)
- 【女人吃豆腐的好处】
- VS Code-SynthWave '84主题与字体霓虹灯(发光)效果 小白安装教程
- 雅思作文未来计算机的应用,雅思大作文范文解析:孩子是否应该每天使用电脑...
- 项目管理的闭环思维和实操
- C++使用move实现vector
- Cannot read property 'forEach' of undefined
- 会声会影X9快进和慢动作效果如何制作及2020版下载