java 日期的操作 判断一个String型的日期A ,是否在String型日期B减去某一个数值,和日期B之间也就是if (StringA >= StringB - 值,StringA <= StringB )这个操作怎么做?请大家指点一下,急哦!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如说StringA = "20060725" StringB和StringA的表示形式也一样,然后还有一个Int型 intCStringA要在这个StringB-intC和StringB范围内!~ intC是什么东西?天数还是什么??? 先把string转成日期型(比如用SimpleDateFormat,或者Calendar之类的),然后用毫秒值去比 只要将StringA,(StringB-intC),StringB都转换为日期型假设分别为DateA,DateC,DateC可以用:if((!DateA.before(DateC))&&(!DateA.after(DateB))){} Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.setTime(new Date(StringB)); calendar.add(5, count); SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); String tmp = df.format(calendar.getTime()); try { return df.parse(StringA).after(df.parse(tmp)) && df.parse(StringA).before(df.parse(StringB)); } catch (ParseException e) { return false; } public boolean checkDate(String StringA, String StringB, int count) { try { SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.setTime(df.parse(StringB)); calendar.add(5, count); String tmp = df.format(calendar.getTime()); return df.parse(StringA).after(df.parse(tmp)) && df.parse(StringA).before(df.parse(StringB)); } catch (ParseException e) { return false; } } 数组的倒序输出?麻烦看看为什么不行?谢谢 怎样去写java的界面? JAVA面试题解惑系列(四)——final、finally和finalize的区别 请教问题 新手学习jbuilder怎么连不上oracle java 3d程序运行时出错 请问标记流的用法和作用,谢谢!在线等待! 可执行jar包的制作? 帮帮忙:) (在线等回复) 操作blob到ORACLE,当数量大时,非常慢,请问如何解决呢 请教applet曲线图的问题,如何获取数据最好.先谢谢了 关于水平滚动条的问题
if((!DateA.before(DateC))&&(!DateA.after(DateB)))
{}
calendar.clear();
calendar.setTime(new Date(StringB));
calendar.add(5, count); SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); String tmp = df.format(calendar.getTime()); try {
return df.parse(StringA).after(df.parse(tmp))
&& df.parse(StringA).before(df.parse(StringB));
} catch (ParseException e) {
return false;
}
try {
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.setTime(df.parse(StringB));
calendar.add(5, count);
String tmp = df.format(calendar.getTime()); return df.parse(StringA).after(df.parse(tmp))
&& df.parse(StringA).before(df.parse(StringB));
} catch (ParseException e) {
return false;
} }