在JSP中如何转换和格式化日期?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (385)

在我的JSP页面中,我使用这种Date格式。

Fri May 13 2011 19:59:09 GMT 0530
 

怎样才能将其转换为模式yyyy-MM-dd HH:mm:ss

提问于
用户回答回答于

可以使用这个SimpleDateFormat

SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dates=formatter.format(mydate);
//mydate is your date object
用户回答回答于

在JSP中,您通常会喜欢使用JSTL <fmt:formatDate>。你当然也可以使用SimpleDateFormat脚本

假设${bean.date}返回java.util.Date,使用:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
...
<fmt:formatDate value="${bean.date}" pattern="yyyy-MM-dd HH:mm:ss" />

如果你使用java.util.Calendar,那么你可以调用它的getTime()方法来获得java.util.Date

<fmt:formatDate value="${bean.calendar.time}" pattern="yyyy-MM-dd HH:mm:ss" />

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动