java计算剩余天数_根据还款日计算距离下个还款日剩余天数

这是一个Java程序,用于计算当前日期距离指定还款日(每月8号)的剩余天数。如果当前日期大于8号,则会计算下个月的8号。程序通过SimpleDateFormat解析日期,并使用Calendar类进行日期操作,最终输出距离下个还款日的天数。
摘要由CSDN通过智能技术生成

package com.hatchet.untils;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class NextDay {

public static void main(String[] args) {

// TODO Auto-generated method stub

SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd");

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

int aa=8;

Calendar b = Calendar.getInstance();

int a = b.get(Calendar.DATE);

if (a > aa) {

b.add(Calendar.MONTH, 1);

}

// 输入还款日

b.set(Calendar.DATE, aa);

String nowday = sdf.format(b.getTime());

System.out.println("==================:" + nowday);

try {

Date d = new Date();

Date d2 = s1.parse(nowday);

d.getTime();

System.out.println("距离下一个日还有:" + (d2.getTime() - d.getTime())

/ (1000 * 3600 * 24) + "天");

} catch (ParseException e) {

e.printStackTrace();

}

}

}

-----------------------------------------------------------------------------------------------------

运行结果:

==================:2019-04-08

距离下一个日还有:16天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值