怎样比较两日期?向高手请教。 String s1 = "2006-05-01";String s2 = "2006-05-30"String now = "2006-05-12"我想判断 if now >=s2 || mow <=s1 时候是ture else false; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Date类中的方法:boolean after(Date when)--->判断当前Date对所代表的时间是否在when所代表的时间之后。boolean before(Date when)--->和上边的正好相反。 java.text.DateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd"); String s1="2006-05-01"; String s2="2006-05-31"; String now="2006-05-12"; if((formatter.parse(now).compareTo(formatter.parse(s2))>=0)||(formatter.parse(now).compareTo(formatter.parse(s1))<=0)) { System.out.println("yes"); }else { System.out.println("no"); Calendar类中好像也是有比较日期的方法的 格式这么工整,为什么不String.compareTo? 只要格式固定,就直接字符串(String.compareTo)比较可以拉还有就是老老实实的把字符串转为Date,再比较! 如何在java应用程序中加入循环播放的声音 tomcat 启动时,从数据库查询出的数据怎么放入 Application中? 如何让一个线程,在每个月的5,6,7,8号,执行线程,其他时间均不执行 JAVA C#一个问题 为什么抛出了空指针异常 第一次发帖,求大神看看为什么出现空指针 按 上一个 这个按纽 怎么没反应啊!!各位帮我看看。 请问java中如何调用C++编写的DLL文件中的函数? 谁有JBuilder mobileset2.0 的license key? 我如何才能学习好JAVA???? 内存溢出问题,调整JVM后不好使 数据库连接问题?
boolean after(Date when)--->判断当前Date对所代表的时间是否在when所代表的时间之后。
boolean before(Date when)--->和上边的正好相反。
String s1="2006-05-01";
String s2="2006-05-31";
String now="2006-05-12";
if((formatter.parse(now).compareTo(formatter.parse(s2))>=0)||(formatter.parse(now).compareTo(formatter.parse(s1))<=0))
{
System.out.println("yes");
}else
{
System.out.println("no");