Java 检查变量、获取下一个变量、检查变量等

Java 检查变量、获取下一个变量、检查变量等,java,variables,Java,Variables,我制作的程序的目的是检查日期,如果日期已过,则应显示下一个日期 例如,今天的日期是2013年10月14日。《我是如何遇见你母亲》的下一集是今天,之后的一集是2013年11月11日 我想编程显示日期为2013年10月14日,但明天应该显示2013年11月11日。以下是我所拥有的: public class CheckSeries { public static void main (String[] args){ SimpleDateFormat d = new Simpl

我制作的程序的目的是检查日期,如果日期已过,则应显示下一个日期

例如,今天的日期是2013年10月14日。《我是如何遇见你母亲》的下一集是今天,之后的一集是2013年11月11日

我想编程显示日期为2013年10月14日,但明天应该显示2013年11月11日。以下是我所拥有的:

public class CheckSeries {
    public static void main (String[] args){
        SimpleDateFormat d = new SimpleDateFormat("dd/MM/yyyy");
        Date today = new Date();
        System.out.println(d.format(today));

        try {        // Here is where I add the times. I know it's not the most productive way, but one step at a time
            Date d0 = d.parse("14/10/2013");
            Date d1 = d.parse("11/11/2013");
            Date etc = d.parse("etc/etc/etc");

    }
}

所以,我需要它来检查d0,如果它在今天之前,它应该检查d1,然后是d2等等。但是如果说,d1在今天之后,它应该只在JFrame中显示d1(我知道怎么做,稍后我会添加JFrame),但我不知道怎么做。(我想)

为什么不将日期与当前日期进行比较。 您可以使用来确定
myDate
是否在将来

datenow=newdate()//当前时间戳

和循环:

for (Date d : Arrays.asList(d0, d1, etc)) { //comparing here} 

类似的问题:看看这个:@Zahand你可以把所有的'dx'(d0,d1..)变量都保存在一个列表中,并在今天遍历每个调用。与之相比,第一个给出-1或0的dx是正确的下一个系列日。不是为了超越你自己,但你可能应该从外部文件加载日期,解析它们,然后将它们添加到列表中,并在适当时从列表中删除这些项目。