由两个unix时间戳得到之间相差自然日数

这两个函数模块是我在参加一个新项目的编写时偶然发现并且特别依赖的部分,为实现当时手上累计登陆完成任务有很大的帮助。该模块用C++编写,在linux环境上编译测试通过

#include <time.h>
int GetTimeZone()
{time_t tm1, tm2;tm1 = time( NULL );struct tm stTm;tm2 = mktime( gmtime_r( &tm1, &stTm ) );return static_cast<int>( tm1 - tm2  );
}int GetDiffDay( unsigned int  nTime1,  unsigned int  nTime2 )
{static int nDaySec = 3600 * 24;static int nZone = GetTimeZone();int nTempTimeSec = 0;nTempTimeSec = (nZone >= 0)?nZone:(nZone + nDaySec);int nDay1 = ( nTime1 + nTempTimeSec ) /  nDaySec;int nDay2 = ( nTime2 + nTempTimeSec ) / nDaySec;return nDay2 - nDay1;
}

下次有空把整个项目用到的时间处理的模块整理一下

通过unix时间戳获得两个时间相差多少自然日相关推荐

  1. java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)

    java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...

  2. go 求两个时间相差的天数

    参数为time时 // 获取两个时间相差的天数,0表同一天,正数表t1>t2,负数表t1<t2 func GetDiffDays(t1, t2 time.Time) int {t1 = t ...

  3. php时间函数 1天,PHP函数第20款:两个时间相差的天数SubTime,不满1天按1天算

    一:函数简介 说实话,这个函数用的机会还真少,一般用不上.为什么这么说呢?首先说介绍一下这个函数,这个函数是一个时间减去另一个时间,时间的格式为time形式.返回的值为整型格式.也就是说时间差如果为0 ...

  4. 用时间戳判断两个时间是否在同一天和时区转换问题

    用时间戳判断两个时间是否在同一天和时区转换问题 //用时间戳判断两个时间是否在同一天和时区转换问题#include "stdafx.h" #include<stdio.h&g ...

  5. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  6. 两个时间相差距离多少小时 (精确到秒)

    2019独角兽企业重金招聘Python工程师标准>>> /** * 两个时间相差距离多少小时 * * @param str1 * 时间参数 1 格式:1990-01-01 12:00 ...

  7. Java_Date_01_判断两个时间相差的天数

    二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解

  8. 时间-判断两个时间相差多少天

    (一)判断两个时间相差多少天 let oldDay = new Date("2020-12-04 15:34:54").getTime() let newDay = new Dat ...

  9. java计算两个时间相差几个月

    //计算两个时间相差几个月public int getMonth(Date start, Date end) {if (start.after(end)) {Date t = start;start ...

最新文章

  1. Visual Studio中断NPM套件库服务
  2. linux 隧道服务器,两台linux服务器上建立ip隧道 | 菜鸟博客
  3. Hyperledger Fabric 1.4 Kafka集群部署教程
  4. 科大星云诗社动态20210325
  5. mysql 存储过程中limit
  6. 电源模块质量好不好,看看以下5点就知道了!
  7. 记住密码的实现的2个方案
  8. mactex+vscode+skim打造latex编译环境
  9. AI拟声: 5秒内克隆您的声音并生成任意语音内容
  10. 单向可控硅和双向可控硅的详细介绍(含引脚的分辨)
  11. 什么是RTOS系统定义分析
  12. 浏览器 user agent
  13. Kotlin实现定时任务(AlarmManager + BroadcastReceiver)
  14. 电脑每次启动都检测硬盘
  15. 微信小程序:字体设计符号组合多功能微信小程序源码
  16. 普通人如何通过网络实现在家赚钱?
  17. 一直走,让心灵的窗户且听风吟
  18. 三星SCH-I739官方原版ROM下载及刷机教程
  19. SAP获取企业微信打开记录并更新HR相关数据
  20. https证书价格大概是多少呢?

热门文章

  1. BackgroundMattingV2 百度网盘 模型文件
  2. 食品生物技术学计算机吗,食品生物技术
  3. 趣图:程序员的生活写照
  4. 如何刷新dns缓存 刷新dns缓存命令(ipconfig /flushdns)
  5. 达梦数据库DCA培训考试注意事项
  6. cyrus-sasl
  7. Surprising
  8. java 利用新浪天气API获取天气预报
  9. 微信小程序拨打客服电话
  10. php中文手册 人间最美四月天,人间最美四月天,不负春光与时行