以下代码是计算当前日期前后N天的日期;

CalcType 类型可以选择为几天前,或几个月前;

当CalcType为几天前时,daytime表示具体几天;当CalcType为月时,daytime表示计算几月;

int year = 2021;int month = 7; int data = 31;表示设置当前日期和计算的结果日期;如将函数封成接口,可将该参数作为接口参数传入传出;


{
        int CalcType = 1; // 0:几天前;1:一个月前;2:三个月前;3:半年前(六个月前);
        int daytime = 5;
        int year = 2021;
        int month = 7;
        int data = 31;
        int iRet = -1;
        int leapyear = 0;
        int sum = 0;
        static int month_date[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        if(year <= 0 || month > 12 || month < 1)
        {
            iRet = -1;
        }
        if(((0== (year%4))&&(0 !=(year%100)))||(0== (year%400)))
        {
            leapyear = 1;
        }
        if (m

C语言——计算当前日期前/后N天的日期相关推荐

  1. 计算当前日期前几(年、月、日)或后几(年、月、日)的日期

    计算当前日期前几(年.月.日)或后几(年.月.日)的日期 1.计算当前日期前几年或后几年当前的日期 2.计算当前日期前几月或后几月当前的日期 3.计算当前日期前几天或后几天的日期 4.举例 1.计算当 ...

  2. sql server 获取当前日期前三十天的日期

    select convert(varchar(10),dateadd(dd,number,dateadd(month,-1,getdate())),120) as dt from master..sp ...

  3. c语言推算多少天后日期思路,计算多少天后的日期

    C语言:计算多少天后的日期 有的时候我会想,再过个100天是几月几日呢?也许你能够翻翻日历,可是若是是1000天.10000天之后呢?为何咱们不写个小程序来专门处理这个问题呢?彷佛也不是很复杂-- 因 ...

  4. java mil sec per day_java 获取当前日期 前10天的日期

    下面都是获取当前日期 前10天(含当天)日期 的代码. Ctrl+c Ctrl+v 直接用. Calendar cal=Calendar.getInstance(); int year = cal.g ...

  5. Calendar获取当前日期,或前几天,或后几天的日期

    Calendar获取当前日期,或前几天,或后几天的日期 置顶 2018年07月04日 12:00:22 imHanweihu 阅读数:9026 版权声明:本文为博主原创文章,转载请注明出处 https ...

  6. hive:函数:日期比较函数:获取当前日期 + date_add + date_sub函数获取前几天或后几天的日期

    获取当前日期: 方式1: select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss') curr_date; 返回: 2020-09-17 ...

  7. java计算当前日期后N个工作日的日期

    如图,合同中有很多这种日期计算,故封装一通用工具类,记录于此.需求如下: WorkDayUtils如下: package com.sqds.utils;import org.apache.common ...

  8. Vue获取当前日期时间、获取指定时间的前、后多少天的日期

    https://blog.csdn.net/ForeverBana/article/details/103472751  Vue获取当前日期 https://blog.csdn.net/weixin_ ...

  9. JS获取当前日期的前天、昨天、今天、明天、后天、大后天、前n天和后n天的日期

    1.如何获取当前日期的前n天,后n天的日期 function getDateStr(AddDayCount) {var dd = new Date();dd.setDate(dd.getDate()+ ...

  10. 后N天C语言,c语言计算一个日期的下一天后N天后的日期

    http://blog.sina.com.cn/s/blog_6be3556a0101g87u.html 方法一: ------------------------------------------ ...

最新文章

  1. KMP----next数组 最长相同前后缀 递归求法解释
  2. 【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
  3. 目标检测——数据清洗的学习笔记
  4. Python基础——mysql数据库、SQLAlchemy
  5. Junipre认证必了解产品:juniper Networks SSG550M
  6. python上传文件
  7. linux命令安装tongweb教程,【中间件】TongWeb安装
  8. Python智能对话机器人实现
  9. etf基金代码大全_最全ETF基金分类大全
  10. 渗透测试-SQL注入检测
  11. 苹果手机投屏到电脑大屏幕上的方法
  12. mac安装PS cc2019 error问题汇总
  13. HD2直刷WP7系统教程及详细说明【ROM+直刷驱动+内存卡工
  14. oracle kup04040,ORA-20011: Approximate NDV failed: ORA-29913: 执行 ODCIEXTTABLEOPE
  15. iOS 动画(基于Lottie封装)
  16. 神秘海域:顶级工作室“顽皮狗”成长史(上)
  17. linux team 模式,linux 聚合口 team libteam 简介
  18. 前端框架light7的使用体验
  19. C#利用控件拖拽技术制作拼图游戏
  20. 程序员高效办公利器整理

热门文章

  1. python数据分析简历_帮粉丝推荐简历|Python数据分析师
  2. Linux驱动regulator
  3. 光纤接头截面工艺分类
  4. 台式计算机如何拆硬盘,台式机硬盘如何拆卸
  5. 51单片机数码管显示数字及小数点
  6. JQuery(1)——JQuery如何读
  7. 固态硬盘是什么接口_固态硬盘那么多接口该怎么选?今天就和大家聊聊
  8. 低代码掀起“数字革命”,引领制造业数字化转型
  9. java文件分割与合并
  10. php中的,理解php中的print EOT