Java 检查变量、获取下一个变量、检查变量等
我制作的程序的目的是检查日期,如果日期已过,则应显示下一个日期 例如,今天的日期是2013年10月14日。《我是如何遇见你母亲》的下一集是今天,之后的一集是2013年11月11日 我想编程显示日期为2013年10月14日,但明天应该显示2013年11月11日。以下是我所拥有的: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
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是正确的下一个系列日。不是为了超越你自己,但你可能应该从外部文件加载日期,解析它们,然后将它们添加到列表中,并在适当时从列表中删除这些项目。