java获取两个时间的间隔天数_获取java中两个日期之间的天数

Hi have two dates in date format, how do i get the difference of days between the two ?

Date date1;

Date date2 ;

int numberDays = ?

解决方案

The recommendation is to use JodaTime API for Dates:

import java.util.logging.Logger;

import org.joda.time.DateTime;

import org.joda.time.Duration;

import org.joda.time.Interval;

public class DatesInterval {

private final static Logger log = Logger.getLogger(DatesInterval.class.getName());

public static void main(String[] args) {

//creates a date 10 days ago in JodaTime

DateTime daysAgo10 = new DateTime().minusDays(10);

//today

DateTime today = new DateTime();

//create an interval in Joda

Interval interval = new Interval(daysAgo10.getMillis(), today.getMillis());

//than get the duration

Duration duration = interval.toDuration();

//now you can get what you want. As you can imagine you can get days, millis, whateaver you need.

log.info("Difference in days: " + duration.getStandardDays());

}

}

regards.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值