获取linux时间  并计算时间偏移

void getSystemTimer(void)
{
#if 0
char *wdate[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"} ;
time_t timep;
struct tm *p;
time(&timep);
p=gmtime(&timep);
printf("\n************************* %d:%d:%d **************************\n", p->tm_hour, p->tm_min, p->tm_sec);
#endif
static char flag=0;
static long lastsecond = 0 ; //old
long timeoffset = 0 ; //now

struct timeval tv;
struct timezone tz;
gettimeofday(&tv,&tz);
if(flag==0){
lastsecond = tv.tv_sec ;
flag = 1 ;
}
timeoffset = tv.tv_sec - lastsecond ; //get offsettime
printf("\n************************* %d:%d:%d **************************\n",(timeoffset/60)/60,(timeoffset/60)%60,timeoffset%60) ;
}

方法二:

void getSystemTimer(void)

{
 time_t rawtime;
 struct tm* timeinfo;
 char timE[80];
 
 time(&rawtime);
 timeinfo=localtime(&rawtime);

strftime(timE,80,"Date:\n%Y-%m-%d %I:%M:%S\n",timeinfo);
 
 printf("%s",timE);
 }

按照格式输出:

参考百度百科:https://baike.baidu.com/item/strftime/9569073?fr=aladdin

转载于:https://www.cnblogs.com/ChenChangXiong/p/10770649.html

linux下获取系统时间 和 时间偏移相关推荐

  1. linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include< ...

  2. linux下 获取系统时间的相关函数

    linux下C获取系统时间的方法 asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * ...

  3. Linux下更改系统时区及时间

    [root@localhost ~]# date Wed Jul 6 23:26:05 EDT2016               //EDT (美国)东区时区 [root@localhost ~]# ...

  4. Linux下获取文件编译的时间

    #include <stdio.h>#define MONTH_PER_YEAR 12 // 一年12月 #define YEAR_MONTH_DAY 20 // 年月日缓存大小 #def ...

  5. linux获得系统时间 c,linux c 获取系统时间

    #include main() { time_t timep; time (&timep); printf("%s",asctime(gmtime(&timep)) ...

  6. linux获得系统时间 c,linux c 获取系统时间的方法

    比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&am ...

  7. linux mysql 系统时间函数吗_linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include     ...

  8. Linux :: 时间日历指令【1】:date 指令:格式化显示时间信息、Linux 下获取时间

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit. 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习 ...

  9. Linux下文件的三个时间意义及用法

    Linux下文件的三个时间参数: (1)modification time(mtime):内容修改时间         这里的修改时间指的是文件的内容发生变化,而更新的时间. (2)change ti ...

最新文章

  1. GraphQL 入门第一篇
  2. 不需要定义神经网络结构就可以恢复模型的两方法
  3. 怎么实现动态设置静态文件存储目录?
  4. linux 查询mysql编码格式_Linux 修改MySQL编码格式
  5. 【报告分享】清华大学-2019人工智能发展报告.pdf(附394页报告下载链接)
  6. 计算机三大科学理论是,近代科学最伟大的三大理论:进化论、量子论和计算论...
  7. 用代码向 90 后逝去的青春致敬!
  8. PyQt5教程 - QtDesigner窗口设计工具的使用
  9. Go语言的线程模型-Goroutine机制
  10. linux安装jdk和tomcat7.0
  11. JAVA程序将PDF转化为TXT
  12. Exchange邮件服务器渗透
  13. GB28181协议视频流媒体平台中国标设备编号和通道国标编号标记唯一的摄像头|视频|镜头通道
  14. ReadyAPI 教程和示例(一)
  15. [历史随笔]帝国如风--元朝的另类历史
  16. MySQL异构同步_详解MySQL数据库异构数据同步
  17. python中*args,**args的区别
  18. lua中 pairs 与 ipairs 区别
  19. STM32 PWM周期与频率的计算
  20. 原创 基于MC3362D的十米波段语音收发机电路图

热门文章

  1. New LINQ CTP!
  2. 一种视觉惯性+激光传感器的SLAM系统
  3. python 特征选择卡方_特征选择
  4. 码云nacos下载_nacos安装,配置以及持久化
  5. 小型职工工作量c语言,计算机c语言职工工作量统计系统.doc
  6. java post接口测试_接口测试——Java + TestNG 国家气象局接口(json解析)实例
  7. java web ubuntu_Ubuntu部署Java web项目
  8. ajax异步提交 java_jquery ajax异步提交表单数据的方法
  9. 程序模拟抽奖流程图_一道与联欢会相关的概率统计题目的模拟仿真
  10. html 高德地图坐标,百度地图,高德地图,HTML5经纬度比较