C语言时间处理实例分享
一、简介
时间处理在编程中经常遇到,包括程序的运行时间和显示时间等。在标准C中, 日期和时间的处理包含在 time.h 的头文件中,需要使用日期和时间相关的类型的函数的话, 需要导入time.h.
二、实例
1、计算时差
#include <stdio.h> #include <sys/time.h> #include <unistd.h> int main() { struct timeval start, end; unsigned long spend_time; gettimeofday( &start, NULL ); printf("start : %d.%d\n", start.tv_sec, start.tv_usec); sleep(1); gettimeofday( &end, NULL ); printf("end : %d.%d\n", end.tv_sec, end.tv_usec); //微秒时差 spend_time=1000000*(end.tv_sec-start.tv_sec)+(end.tv_usec-start.tv_usec); printf("%ld\n",spend_time); return 0; }
编译
gcc -g -o time_diff time_diff.c
运行
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
C语言中将日期和时间以字符串格式输出的方法
ctime()函数: 头文件: #include <time.h> 定义函数: char *ctime(const time_t *timep); 函数说明:ctime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回.此函数已经由时区转换成当地时间,字符串格式为"Wed Jun 30 21 :49 :08 1993\n". 注意:若再调用相关的时间日期函数,此字符串可能会被破坏. 返回值:返回一字符串表
-
使用C语言中的time函数获取系统时间
可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算.其原型为:time_t time(time_t * t);如果你已经声明了参数t,你可以从参数t返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数.如果参数为空(NULL),函数将只通过返回值返回现在的日历时间,比如下面这个例子用来显示当前的日历时间: 复制代码 代码如下: #i
-
C语言中读取时间日期的基本方法
C语言time()函数:获取当前时间(以秒数表示) 头文件: #include <time.h> 定义函数: time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数.如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存. 返回值:成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno 中. 范例 #include <time.h> main(){
-
C语言时间处理实例分享
一.简介 时间处理在编程中经常遇到,包括程序的运行时间和显示时间等.在标准C中, 日期和时间的处理包含在 time.h 的头文件中,需要使用日期和时间相关的类型的函数的话, 需要导入time.h. 二.实例 1.计算时差 #include <stdio.h> #include <sys/time.h> #include <unistd.h> int main() { struct timeval start, end; unsigned long spend_time;
-
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
话不多说,请看代码: //获取今天 var nowDate= new Date(); //当天日期 console.log(nowDate); //今天是本周的第几天 var nowDayOfWeek= nowDate.getDay(); console.log(nowDayOfWeek); //当前日 var nowDay = nowDate.getDate(); console.log(nowDay); //当前月 var nowMonth = nowDate.getMonth(); con
-
易语言屏蔽代码实例分享
1.易语言新建一个windows窗口 点击进入代码编辑区 2.我们屏蔽了代码 这个段代码就不会被执行 3.我们怎么屏蔽? 我们可以在前面输入 ' 这个符号 就可以屏蔽,被屏蔽代码会变成绿色 4.我们还可以,先选中代码 然后空白处右键会弹出来如下窗口 5.我们选中框内屏蔽 选项 6.效果是一样的 具体情况看图 以上6个步骤很简单,大家如果在学习中有任何疑问可以直接给小编留言,感谢大家对我们的支持.
-
C语言连续子向量的最大和及时间度量实例
本文实例分析了C语言连续子向量的最大和及时间度量,分享给大家供大家参考之用.具体方法如下: #include <stdio.h> #include <time.h> #include <stdlib.h> #define SCALE 3000 int maxnum(int a, int b); int main(int argc, char const *argv[]) { FILE *fp; fp = fopen("maximum.in", &qu
-
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
百度一下,自己也想了一下,有一种简单,无脑的方式分享给你: <input ng-model="start" id="start" placeholder="开始日期" style="width:156px;" class="form-control date-picker" data-date-format="yyyy-mm-dd" type="text">
-
C语言枚举(enum)和联合(union)实例分享
使用enum进行定义 /* 枚举类型演示 */ #include <stdio.h> int main() { enum /*季节*/ {CHUN, XIA = 5, QIU, DONG}; printf("QIU是%d\n", QIU); } 使用union联合进行定义 /* 联合演示 */ #include <stdio.h> typedef union{ int val; float fval1; } tmp; int main(){ tmp utmp =
-
scrapy爬虫实例分享
前一篇文章介绍了很多关于scrapy的进阶知识,不过说归说,只有在实际应用中才能真正用到这些知识.所以这篇文章就来尝试利用scrapy爬取各种网站的数据. 爬取百思不得姐 首先一步一步来,我们先从爬最简单的文本开始.这里爬取的就是百思不得姐的的段子,都是文本. 首先打开段子页面,用F12工具查看元素.然后用下面的命令打开scrapyshell. scrapy shell http://www.budejie.com/text/ 稍加分析即可得到我们要获取的数据,在介绍scrapy的第一篇文章中我
-
Java默认传入时间段时间的实例
实例如下: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); String nowDate = sdf.format(date); Calendar c = Calendar.getInstance(); c.add(Calendar.MONTH, 0); c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 String
-
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
原理:使用定时器,即setInterval(fn,i),每隔i秒执行fn. 下面给出具体的代码 1.代码如下: <span style="font-size:14px;"><!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>用js实现每隔一秒刷新时间(含年月日时分秒)</tit
-
js 显示日期时间的实例(时间过一秒加1)
html: <div id="data"><font>2017年10月17日 15:11:11</font></span> js: 1:引入js库 2: function showLocale(objD) { var str, colorhead, colorfoot; var yy = objD.getYear(); if (yy < 1900) yy = yy + 1900; var MM = objD.getMonth() +
随机推荐
- Unity编辑器下重启的方法
- 使用jQuery将多条数据插入模态框的实现代码
- Oracle 多行记录合并/连接/聚合字符串的几种方法
- JS判断指定dom元素是否在屏幕内的方法实例
- 更快的异步执行(setTimeout多浏览器)
- Yii框架弹出窗口组件CJuiDialog用法分析
- PHP中的函数嵌套层数限制分析
- JSP+Servlet制作Java Web登录功能的全流程解析
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
- php 无限极分类
- jQuery可见性过滤选择器用法示例
- vbs imail 密码解密
- java使用JNA(Java Native Access)调用dll的方法
- 利用Bootstrap实现表格复选框checkbox全选
- 详解如何让InstantClick兼容MathJax、百度统计等
- windows防火墙支持FTP服务的设置方法
- Linux系统之基础扫盲教程大全
- c#反射调用方法示例
- Android实现listview滑动时渐隐渐现顶部栏实例代码
- android 获取本机其他app的版本信息的示例代码