Java 从现在到午夜上课的剩余时间

Java 从现在到午夜上课的剩余时间,java,jodatime,Java,Jodatime,我的截止日期为DateMidnighttype-DateMidnight return\u due\u date,我想计算从现在到这个日期剩下的天数 我怎么计算呢 使用该类。它提供了一些方法之间的天数,以精确计算您需要的内容 DateMidnight midnight = return_due_date; // your DateMidnight instance DateTime now = new DateTime(); int daysBetween = Days.daysBetween

我的截止日期为
DateMidnight
type-
DateMidnight return\u due\u date
,我想计算从现在到这个日期剩下的天数

我怎么计算呢

使用该类。它提供了一些方法之间的天数,以精确计算您需要的内容

DateMidnight midnight = return_due_date; // your DateMidnight instance
DateTime now = new DateTime();

int daysBetween = Days.daysBetween(now, midnight).getDays();
这是如何做到的:

import org.joda.time.DateMidnight;
import org.joda.time.DateTime;
import org.joda.time.Days;


public class example {

/**
 * How many days until a certain date.
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    DateMidnight someDate = new DateMidnight(2013,6,26);
    System.out.println("An example due date: "+someDate);
    DateTime timeNow = new DateTime();
    System.out.println("The time right now: "+timeNow);
    int daysToDeadLine = Days.daysBetween(timeNow, someDate).getDays();
    System.out.println("Days until deadline: "+daysToDeadLine);

}}

我还可以建议你下次再多努力一点吗?:)

为此,这里提供了简单而漂亮的库

-1:责骂某人没有在谷歌上搜索答案,这与StackOverflow的精神背道而驰。骂?我认为这是一个建设性的旁注,在我花时间下载这个JAR并编写了一个关于这个家伙试图做什么的工作示例之后。我认为这也是非常友好和积极的——毕竟,StackOverflow还指出,你至少应该在你的问题上表现出一些研究努力。
import org.joda.time.DateMidnight;
import org.joda.time.DateTime;
import org.joda.time.Days;


public class example {

/**
 * How many days until a certain date.
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    DateMidnight someDate = new DateMidnight(2013,6,26);
    System.out.println("An example due date: "+someDate);
    DateTime timeNow = new DateTime();
    System.out.println("The time right now: "+timeNow);
    int daysToDeadLine = Days.daysBetween(timeNow, someDate).getDays();
    System.out.println("Days until deadline: "+daysToDeadLine);

}}