//amortizedNumber:期数        firstRefundTime:第一次还款时间

public static  String refundTime(String amortizedNumber,String firstRefundTime){
            //本期还款时间
            Date date = null;
            //设置日期格式
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
            //首次还款年、月、日
            String[] time = firstRefundTime.split("-");
            int  yearOne = Integer.valueOf(time[0]);
            int monthOne = Integer.valueOf(time[1]);
            String dayOne = time[2];
            //本期还款年月日
            String year = null;
            String month = null;
            String day = dayOne;
            try {
                //计算本期还款时间
                int number =     Integer.valueOf(amortizedNumber);
                int num = (number + monthOne - 1)/12;
                int numTwo = (number + monthOne - 1)%12;
                if(numTwo == 0){
                    year = String.valueOf(yearOne + num - 1);
                    month = String.valueOf("12");
                    date = df.parse(year + "-" + month + "-" + day);
                } else {
                    year = String.valueOf(yearOne + num);
                    month = String.valueOf(numTwo);
                    date = df.parse(year + "-" + month + "-" + day);
                }
            } catch (NumberFormatException e) {
                e.printStackTrace();
            } catch (ParseException e) {
                e.printStackTrace();
            }
            String a = df.format(date);
            return a;
        }

根据还款期数和首次还款时间计算本期还款时间相关推荐

  1. mysql 时间计算函数_MySQL时间计算函数DATE_SUB()用法简介说明

    摘要: 下文讲述MySQL数据库中时间计算函数DATE_SUB()的功能简介说明,如下所示: MySQL DATE_SUB 功能说明: MySQL DATE_SUB函数功能: 将一个时间值减去指定类型 ...

  2. c语言计算日出日落时间_日出日落时间 计算软件 日出日落时间计算公式

    计算日出时间. 日落时间. 昼长. 夜长的公式或方法 是时间计算最简单的. 昼半球的平分线上是12点. 对应的夜半球平分经线就是零点. 希望能对你有所帮助. 这些只跟经度有关系. 如果是半球俯视图就是 ...

  3. 几种还款的方式中本金和利息的计算

    个人贷款利率可根据贷款产品的特性,在一定区间内浮动.一般来说,贷款期限在1年以内(含1年)的实行合同利率,遇法定利率调整时,执行原合同利率:贷款期限在1年以上的,合同期内遇法定利率调整时,借贷双方可按 ...

  4. c语言延时时间计算器,RC延时电路延时时间计算

    RC延时电路延时时间计算 计算公式: 延时时间= - R*C*ln((E-V)/E) 其中: "-"是负号; 电阻R和电容C是串联,R的单位为欧姆,C的单位为F; E为串联电阻和电 ...

  5. android 电池运行时间计算,android 电池充电时间计算方法

    最近在做android手机电池管理相关的项目,其中有一个需求是计算手机充电时间的.翻阅了一些资料和一些相关的竞品,发现每个产品的在手机充电时长的计算上多不是很统一,后来翻阅了物理学的一些知识和文章,总 ...

  6. android电池充电时间计算

    最近在做android手机电池管理相关的项目,其中有一个需求是计算手机充电时间的.翻阅了一些资料和一些相关的竞品,发现每个产品的在手机充电时长的计算上多不是很统一,后来翻阅了物理学的一些知识和文章,总 ...

  7. 数据可视化大屏电商数据展示平台开发实录(Echarts柱图曲线图、mysql筛选统计语句、时间计算、大数据量统计)

    数据可视化大屏电商数据展示平台 一.前言 二.项目介绍 三.项目展示 四.项目经验分享 4.1 翻牌器 4.1.1 翻牌器-今日实时交易 4.1.2.翻牌器后端统计SUM函数的使用 4.2 不同时间指 ...

  8. python日期时间_python日期和时间的操作方法汇总

    日期和时间可以说是一种独特的数据类型,既不同于数字,也不同于字符串,而且有自己独特的运算规则.在不同的编程语言中,都会将日期和时间与常规的数据类型独立开来,单独进行操作.在python的内置模块中,时 ...

  9. 根据首期还款日和分期数两个参数计算每期还款日期

    根据首期还款日和分期数两个参数计算每期还款日期(及其他时间相关计算) 话不多说直接上代码 方便自己方便他人main方法中已备好调用方法操作. 如需扩展可自行修改.相关jar包一般项目都应该能找到.大部 ...

最新文章

  1. maven实战总结,工作中常见操作
  2. mysql 远程连接取消权限_MYSQL远程登录权限设置
  3. 南洋理工 OJ 115 城市平乱 dijstra算法
  4. 6个常用的Python编程开发工具
  5. C# 身份证号取年龄
  6. 深度学习之注意力机制(Attention Mechanism)和Seq2Seq
  7. js 分析——百度模拟登录(一)
  8. 专业3C认证CCC认证机构
  9. 对微信公众号JS安全域名的理解
  10. android 打开短信应用,通过短信打开手机应用
  11. 一起学 WebGL:图元的类型
  12. matlab .opj,HRTF 3D 音效 Matlab实现
  13. 导出自定义Excel表格(纯前端实现)
  14. Javaweb实现员工信息管理系统
  15. Skia深入分析8——Skia的GPU绘图
  16. 什么是Java序列化?
  17. AS:另一个程序正在使用此文件,进程无法访问。
  18. Refer to Hibernate 3.6 Migration Guide
  19. 我人生的两大梦想是: 睡觉睡到自然醒 数钱数到手抽筋
  20. 如何阅读Python代码?

热门文章

  1. 虚拟资源拳王公社:虚拟产品自动化赚钱绝密技术,全自动化倒卖虚拟产品怎么赚钱?
  2. LabWindows打开word
  3. ng-Bootstrap之Datepicker使用
  4. ESXI中损坏虚拟机数据如何找回
  5. 传感技术及应用知识点考点总结
  6. linux下 lcd显示程序,linux中在应用层lcd显示的操作
  7. C#隐藏标题栏任务栏图标
  8. 第十六周阅读项目(1)
  9. UppSite获融资210万美元 推免费网站转APP服务
  10. 使用CMD命令提示符配置IP