<c:set var="appDate" value=" 2011-10-12 " /> //这两个时间本来是取出来的,我现在用值代替了,直观一点
<c:set var="curr" value=" 2011-10-15 "/><c:if test="appDate-curr<0">
<td style="width:67px;">
${curr}
</td>
</c:if>
这两个时间做加减 在线等待啊,谢谢大哥们了
<c:set var="curr" value=" 2011-10-15 "/><c:if test="appDate-curr<0">
<td style="width:67px;">
${curr}
</td>
</c:if>
这两个时间做加减 在线等待啊,谢谢大哥们了
http://topic.csdn.net/u/20081026/17/91846258-3df3-42f3-9cf8-67dc2b538ef7.html
String转换成int类型么?SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dateok=new Date();
dateok = sdf.parse(你要转换的日期);
String time = "2011-05-25".replace("-","");
String time1 = "2011-06-12".replace("-","");int cur = Integer.parseInt(time)-Integer.parseInt(time1);
//函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数(时间戳)
1.得到先后顺序的方法
<%
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
String date1 = "2011-10-1";
String data2 = "2011-10-11";
Date date3 = myFormatter.parse(date1);
Date date4 = myFormatter.parse(data2);
int a = date3.compareTo(date4);
if(a < 0){
//date3 小于 date4
System.out.println("==========");
}%>2.
<c:if test="${a}<0">
<c:out> aaaa </c:out>
</c:if>
1.得到先后顺序的方法
<%
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
String date1 = "2011-10-1";
String data2 = "2011-10-11";Date date3 = myFormatter.parse(date1);
Date date4 = myFormatter.parse(data2);int a = date3.compareTo(date4);
if(a < 0){
//date3 小于 date4
System.out.println("==========");
}%>2.
<c:if test="${a}<0">
<c:out> aaaa </c:out>
</c:if>
liwenjie001 大哥 你好哦 我现在是知道这两个时间的顺序,我就想把这两个时间做的差值,要是前一个减去后一个得到的值为相隔一天时,就输出一个图片可以麻烦再看一下不?谢谢咯
/**获取两个时间间隔*/
public String getTwoDay(String sj1, String sj2) {
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long day = 0;
try {
java.util.Date date = myFormatter.parse(sj1);
java.util.Date mydate = myFormatter.parse(sj2);
day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
这里精确到了秒,我们可以在做差的时候将时间精确到天
} catch (Exception e) {
return "";
}
return day+"";
}另外也可以用Calendar 类处理,思路是:先给date3增加一天,再和date4是否是同一天。判断date3和date4是否相隔一天