这个是一个求时间间隔的函数,可能还不是很准确,因为是以秒数相除求解的。所以有待改进。

[cpp] view plaincopy

int getDay(int *diffday/*天数*/)

time_t rawtime;

struct tm nowdate, setdate;

long dftime;

long daysecond = 60*60*24;//一天的总秒数

这个是一个求时间间隔的函数,可能还不是很准确,因为是以秒数相除求解的。所以有待改进。

[cpp] view plaincopy

int getDay(int *diffday/*天数*/)

time_t rawtime;

struct tm nowdate, setdate;

long dftime;

long daysecond = 60*60*24;//一天的总秒数

// 获取当前时间

time( &rawtime );

nowdate = *localtime( &rawtime );

nowdate.tm_mon = nowdate.tm_mon+1;

printf("now year:%d, month:%d, day:%d\n",  nowdate.tm_year,  nowdate.tm_mon,  nowdate.tm_mday);

// 给出指定时间

setdate = *localtime( &rawtime );

setdate.tm_hour = 0; setdate.tm_min = 0; setdate.tm_sec=0;

setdate.tm_mon = 1; setdate.tm_mday = 1; setdate.tm_year = 114;//2014-1900

printf("modify now year:%d, month:%d, day:%d\n", setdate.tm_year, setdate.tm_mon, setdate.tm_mday);

// 计算两个时间点之间的间隔秒数

dftime = difftime(mktime(&nowdate), mktime(&setdate));

printf("dftime=%ld, daysecond=%ld, result=%ld\n", dftime, daysecond, dftime / daysecond);

*diffday/*天数*/ = (int)floor(dftime / daysecond);//通过计算秒数来确定所给天数(总秒数/一天所含秒数=天数)

c语言程序代码中的间隔,c语言时间间隔代码怎么弄?相关推荐

  1. c语言程序开发中连接是,C语言中等待socket连接和对socket定位的方法

    C语言listen()函数:等待连接头文件: #include 定义函数: int listen(int s,int backlog); 函数说明:listen()用来等待参数s 的socket 连线 ...

  2. DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc

    单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...

  3. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

  4. 统计字符 c语言程序,统计字符个数的C语言程序.doc

    统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  5. 霍尔Foc算法解析,代码 中颖单片机,3213 提供代码、电路图和pcb

    霍尔Foc算法解析,代码 中颖单片机,3213 提供代码.电路图和pcb 算法对开关霍尔的处理颇有独到之处,是做hallfoc的良好参考

  6. 霍尔Foc算法解析,代码 中颖单片机,3213 提供代码、电路图和pcb 算法对开关霍尔的处理颇有独到之处,是做hallfoc的良好参考

    霍尔Foc算法解析,代码 中颖单片机,3213 提供代码.电路图和pcb 算法对开关霍尔的处理颇有独到之处,是做hallfoc的良好参考-- 工程中坐标变换是库,算法是开源的,请知悉 :2910063 ...

  7. marlin速度前瞻运动控制c语言程序,开源cnc项目Marlin2.0运动控制部分代码理解-Go语言中文社区...

    本文主要梳理Marlin2.0工程代码中关于运动控制部分的理解.Marlin1.0工程代码用C语言写的,阅读起来比较容易.Marlin1.0主要核心算法包括圆弧插补.速度前瞻.转角速度圆滑.梯形速度规 ...

  8. java代码中如何嵌入c语言,Android中Java代码与C的互相调用(JNI的简单使用)

    引言 最近在做项目的时候,接触到JNI,想一想自己第一次接触这个东西的时候,还是好久之前,现在既然接触到了,那我就简单的跟大家讲一讲JNI的基本使用方法. JNI(Java Native Interf ...

  9. c语言程序的入口是哪部分,C语言入口函数和LD_PRELOAD环境变量

    零.C语言入口函数 从第一天学习C语言开始,我们的脑子里就深深烙下这样一个概念:C语言程序总是从main()函数开始执行,main()函数结束,程序也就结束了.在平时的练习中貌似这没有问题,但事实真的 ...

最新文章

  1. 虚拟化的第一步——VMware基本整合评估服务
  2. Kafka 输入行太长 命令语法不正确
  3. 使用jackson转换类型时报Unrecognized field
  4. 《论语》读后颜渊第十二主要大意
  5. SpringBoot_数据访问-整合MyBatis(二)-配置版MyBatis
  6. 使用工具Source Monitor测量您Java代码的环复杂度
  7. AttributeError: module 're' has no attribute 'sub'
  8. 113. 路径总和 II golang
  9. NVIDIA显卡Linux驱动180.44正式版
  10. Ubuntu 18.04: Debug package with debug symbol
  11. 常用计算机的外部组成设备有哪些,9计算机外部设备..doc
  12. 为什么新装的mysql5.7服务无法启动_mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误...
  13. 航拍地形图转换成地形图_无人机航测生成地形图技术流程(Pix4D+ArcGIS+CASS)...
  14. 程序员该如何提高睡眠质量?
  15. 学习笔记 Tianmao 篇 recyclerView 辅助的RecycleAdapterImpl类(适配自定义care 一型 使用了frecso SimpleDraweeView)
  16. Window10 Excel复制粘贴卡死
  17. 实验三-RIPv2基本配置实验
  18. ACM javaIO 快速 读写
  19. 麦兜与春田花花幼稚园
  20. 关于Cocos2d-x节点和精灵节点的坐标、位置以及大小的设置

热门文章

  1. P5470 [NOI2019] 序列
  2. TCP协议-TCP的流量控制
  3. 2021年中国肉类总产量、进出口贸易及未来市场发展方向分析[图]
  4. 汽车虚拟仿真vr教学系统激发学生探索科技的兴趣
  5. 63.Isaac教程--Flatsim
  6. 微信小程序:用户基本信息的采集
  7. 一句话概括Docker
  8. 嵌入式开发环境搭建 与 系统移植
  9. Python剪切板操作
  10. sql中deny的使用