牛骨文教育服务平台(让学习变的简单)
博文笔记

JAVA关于日期增加一天,页面日期格式化,日期比较大小

创建时间:2017-04-09 投稿人: 17346925440 浏览次数:256

这两天做项目时碰到这样一个问题,需要把日期往后减少一天,让后在页面与数据库日期进行比较再进行显示,百度搜索了一下,发现了这样一个方法:calendar(),通过这个方法可以对日期进行格式处理让后进行增加或者减少处理,废话不多少直接上代码:

1:Date date=new Date()//获取当前日期

Calendar calendar = new GregorianCalendar();//重点:把日期进行格式化处理

calendar.setTime(date);

calendar.add(calendar.DATE,-1);//把日期往后推一步,正数数往后推,负数往前推

date=calendar.getTime();//这个日期就是往后推的日期;

model.addAttribute("date",date);//把日期放到jsp页面

2:前台jsp页面日期的比较和日期的格式化:

<c:choose>

<c:when test="${ date gt item.Endtime}">//gt表示大于

<fmt:formatDate value="${item.Endtime}" pattern="yyyy-MM-dd" />//把数据库日期用formDate格式化,显示出来的日期效果例如:2017-04-09

<span style="color: red; font-weight: bold;">(已截止)</span>

</c:when>

<c:otherwise>

<fmt:formatDate value="${item.Endtime}" pattern="yyyy-MM-dd" />

</c:otherwise>

</c:choose>

最后结束捎带一个;<fmt:formatNumber>(对数字和货币进行格式化,如果你在项目中需要对数字和货币进行格式处理,你可以百度查一下<fmt:formatNumber或许对你有帮助,例如:

<fmt:formatNumber type="number" value="${price/10000 } " />

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。