两个Java日期之间的天数差异? [英] Difference in Days between two Java dates?

查看:84
本文介绍了两个Java日期之间的天数差异?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想了解两个Java Date对象之间的区别。我使用了Joda-Time库。但是问题是我得到的天数差异大于实际的天数差异。

I want to get the difference between two Java Date objects. I've used Joda-Time library. But the problem is that I'm getting the Days greater difference than that of actual day difference.

这是我的代码段:

DateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");

Date someDate=new Date();
Date today = Calendar.getInstance().getTime();

try     {
    someDate = formatter.parse("06/22/2010");
}
catch(ParseException pe)    {
    System.out.println("Parser Exception");
}

int days = Days.daysBetween(new DateTime(someDate), new DateTime(today)).getDays();

System.out.println(" Days Between " + someDate + " : " + today + " - " + days);

这是我的输出:

 Days Between Fri Jan 22 00:06:00 IST 2010 : Sun Jul 25 19:27:01 IST 2010 - 184

在这里,为什么将 06/22/2010设为1月22日?有人遇到类似的问题吗?

Here, Why does it takes "06/22/2010" as Jan 22? Does anyone face similar problem?

帮帮我的朋友..提前谢谢。.

Help me friends.. Thanx in advance..

推荐答案

月份是MM

在您的情况下:


DateFormat formatter = new
SimpleDateFormat( MM / dd / yyyy);

DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");

这篇关于两个Java日期之间的天数差异?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆