获取时间有几种编程方法:

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下编程获取系统时间和设置时间相关推荐

  1. Linux下编程获取本地IP地址的常见方法

    代码编译运行平台:Linux 64bits+g++(-m64),-m64表示生成64bits的程序. 在进行Linux网络编程时,经常用到本机IP地址.本文罗列一下常见方法,以备不时之需. 获取本机I ...

  2. android系统应用程序设置时间,Android应用程序设置系统时间的方法

    Android应用程序获取系统时间的方法: System.currentTimeMillis(); Android SDK虽然提供了设置系统时间的方法SystemClock.setCurrentTim ...

  3. php获取音频的时长,PHP编程获取音频文件时长的方法【基于getid3类】

    本文实例讲述了PHP编程获取音频文件时长的方法.分享给大家供大家参考,具体如下: 问题: 昨天在新增论坛功能的时候,移动端显示音频文件需要知道是多长的音频: 具体解决方案如下: 首先就是数据库中增加保 ...

  4. android 获取设备的mac地址,Android编程获取设备MAC地址的实现方法

    本文实例讲述了Android编程获取设备MAC地址的实现方法.分享给大家供大家参考,具体如下: /** * 获取设备的mac地址 * * @param ac * @param callback * 成 ...

  5. linux网卡主备,linux网卡bounding的主备模式下上层路由端需要什么设置?

    不需要做路由设置,给你个列子: # cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none ONBOOT= ...

  6. 计算机主板没电默认时间,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...

    当我们的电脑用的久了之后有的就会出现这么一种问题,就是当电脑开机的时候系统的时间会回到几年前的,把时间校准之后下次开机的时候它又回到了几年前的时间,造成这种问题主要有两个方面的原因,一是系统设置的问题 ...

  7. 计算机无法自动更新,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...

    当我们的电脑用的久了之后有的就会出现这么一种问题,就是当电脑开机的时候系统的时间会回到几年前的,把时间校准之后下次开机的时候它又回到了几年前的时间,造成这种问题主要有两个方面的原因,一是系统设置的问题 ...

  8. linux clock命令,Centos Linux下使用date/clock/hwclock命令设置系统和硬件时间

    博客迁移之后,没有注意新服务器的系统时间,今天突然感觉到不对,于是调了一下: 设置时间为2010年06月17日,命令如下 1 2 [root@hexuweb101~]$date-s06/17/2010 ...

  9. linux系统中怎么设置网络,vmware中linux怎么设置网络

    vmware中linux怎么设置网络 本站整理   发布时间:2009-03-10 12:18:33   作者:jb51.net   我要评论 如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系 ...

最新文章

  1. Lesson 021 —— python 循环语句
  2. 启动tomcat提示Could not create the Java virtual machine.
  3. php 静态方法特点,浅析php静态方法与非静态方法的用法区别
  4. Android官方开发文档Training系列课程中文版:OpenGL绘图之响应触摸事件
  5. MySQL — 使用命令创建数据库、链接数据库、创建表、查询表数、删除表
  6. ffmpeg对H.264进行rtp打包
  7. thinkcmf安装教程与目录结构详解 快速上手版
  8. c++用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过
  9. sql sever还原失败:无法覆盖文件,数据库 'XX' 正在使用该文件”的问题
  10. linux中buff/cache占用高
  11. 鼠标失灵了?我来给你解决吧!
  12. 罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因
  13. 线性分式变换(linear fractional transformation)
  14. 【女人吃豆腐的好处】
  15. VS Code-SynthWave '84主题与字体霓虹灯(发光)效果 小白安装教程
  16. 雅思作文未来计算机的应用,雅思大作文范文解析:孩子是否应该每天使用电脑...
  17. 项目管理的闭环思维和实操
  18. C++使用move实现vector
  19. Cannot read property 'forEach' of undefined
  20. 会声会影X9快进和慢动作效果如何制作及2020版下载

热门文章

  1. JS module的导出和导入 1
  2. linux httpd 开机启动脚本,httpd服务如何开机启动
  3. 什么是服务网格(Service Mesh)
  4. 分布式理论-BASE理论
  5. # RSA 公钥加密算法
  6. 常见端口、端口查询及TCP状态
  7. oracle查看表空间和物理文件大小
  8. 解决手动运行脚本执行正常而放入crontab后不正常的方法
  9. 数据库(oracle) 索引
  10. 关羽第三方证书导入的CASE