java,d1.before(d3)==true,明明两个时间是一样的,d1不在d3之前,可是却执行了这个判断下面的语句??
源代码如下:importjava.util.Date;publicclassNowDate{publicstaticvoidmain(Stringargs[]){Date...
源代码如下:
import java.util.Date;
public class NowDate{
public static void main(String args[]){
Date d1=new Date();
System.out.println("————————d1的时间是:"+d1);
//Date d2=new Date(115,4,4);
//System.out.println("当前时间是:"+d1+"\n "+d2);
Date d3=new Date();
System.out.println("————————d3的时间是:"+d3);
if(d1.after(d3)==true){
System.out.println("d1在d3之后!!!!");
}else if(d1.before(d3)==true){
System.out.println("d1在d3之前!!!!");
System.out.println("————————d1的时间是:"+d1);
System.out.println("————————d3的时间是:"+d3);
}
else{
System.out.println("d1和d3一样!!!!");
try {
Thread.sleep (2000) ;
} catch (InterruptedException ie){}
System.out.println("————————d1的时间是:"+d1);
Date d4=new Date();
System.out.println("————————d4的时间是:"+d4);
if(d1.after(d4)==true){
System.out.println("d1在d4之后!!!!");
}else
System.out.println("d1在d4之前!!!!");
}
}
} 展开
import java.util.Date;
public class NowDate{
public static void main(String args[]){
Date d1=new Date();
System.out.println("————————d1的时间是:"+d1);
//Date d2=new Date(115,4,4);
//System.out.println("当前时间是:"+d1+"\n "+d2);
Date d3=new Date();
System.out.println("————————d3的时间是:"+d3);
if(d1.after(d3)==true){
System.out.println("d1在d3之后!!!!");
}else if(d1.before(d3)==true){
System.out.println("d1在d3之前!!!!");
System.out.println("————————d1的时间是:"+d1);
System.out.println("————————d3的时间是:"+d3);
}
else{
System.out.println("d1和d3一样!!!!");
try {
Thread.sleep (2000) ;
} catch (InterruptedException ie){}
System.out.println("————————d1的时间是:"+d1);
Date d4=new Date();
System.out.println("————————d4的时间是:"+d4);
if(d1.after(d4)==true){
System.out.println("d1在d4之后!!!!");
}else
System.out.println("d1在d4之前!!!!");
}
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询