java——常见的时间操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whm18322394724/article/details/82227209

正文

  最近小菜接触了一些有关时间的操作,譬如date类型与string类型之间的转换,date类型的日期进行比较,jsp中如何获取当前时间,并进行比较,jsp中的时间控件,如何让时间控件只具体到天或者只具体到分或者秒,总之最近就宗和时间在碰面,所以决定今天来集中分享一下简单的时间操作。

Java

1.转换
①.date转string

 Date currentTime = new Date();//获取当前日期
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 String dateString = formatter.format(currentTime);

②.string转date(写在Controler里报错,要么写在try里要么alt+enter)

DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
String time = "2017-10-19";
Date date=format1.parse(time);

2.比较

①.昨天比今天小

 Date today=new Date();
 Date yesterday=activeList.get(0).getEndTime();
 yesterday.before(today);

②.今天比昨天大

 Date today=new Date();
 Date yesterday=activeList.get(0).getEndTime();
 today.after(yesterday);


JSP

1.获取当前时间

<c:set var="nowDate">
  <fmt:formatDate value="<%=new Date()%>" pattern="yyyy-MM-dd HH:mm:ss" type="date"/>
</c:set>

2.比较

<!--1、获取当前时间,并赋给一个“today”变量-->
<c:set var="today">
   <fmt:formatDate value="<%=new Date()%>" pattern="yyyy-MM-dd " type="date"/>
</c:set>

<!--2、获取需要验证的时间属性,赋给checkTime变量-->
<c:set var="checkTime">
 <fmt:formatDate value="${bean.applyEndTime}" pattern="yyyy-MM-dd " type="date"/>
</c:set>

<!--3、如果验证的时间大于当前时间就提示success-->
<c:if test="${today< checkTime }">
    <p>success!</p>         
</c:if>

<!--4、如果验证的时间小于当前时间就提示failed-->
<c:if test="${today>checkTime }">
    <p>failed!</p>          
</c:if>

猜你喜欢

转载自blog.csdn.net/whm18322394724/article/details/82227209
今日推荐