jsp如何时间格式化输出呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp如何时间格式化输出呢?相关的知识,希望对你有一定的参考价值。

从数据库中读取的时间为:2015-03-10 18:02:15.0
想在jsp页面输出为:2015-03-10 18:02:15怎么处理?

SimpleDateFormat,顾名思义,这个类是进行时间格式化的工具类,通过模式字母来进行字符串指定,例如yyyy是指定年份的,MM是指定月份的,这些在jdk api中都可以查询到,
使用时先通过模式字母进行格式化规则的设置。
例如:
SimpleDateFormat sdf = new SimpleDateFormat("日期:yyyy-MM-dd 时间:HH:mm:ss.SSSZ");
System.out.println(sdf.format(new Date()));

控制台输出:
日期:2015-10-13 时间:10:52:22.246+0800
参考技术A

使用fmt标签就可以搞定:

<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="$dd"/>
<!--dd是你放在request或session中的变量名称-->

参考技术B   用格式化对象即可:
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //实例对象
  sdf.format(date); //对象的格式化方法
  SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 允许格式化 (date -> text)、语法分析 (text -> date)和标准化。
参考技术C jsp页面也可以写java语言,所以用SimpleDateFormat就可以追问

举例说明

追答

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.parse(参数);
sdf.format(参数);

追问

如何输出呢?

追答

追问

String dateString=sdf.format(rs.getString("xxx"));
这句话有问题?

追答

有问题,sdf.format参数是时间类型的

以上是关于jsp如何时间格式化输出呢?的主要内容,如果未能解决你的问题,请参考以下文章

JSP里将日期时间类型转化为日期类型输出

jsp时间格式转换

jsp页面如何对时间进行格式化处理

JSP中利用JSTL标签对日期格式化

如何让 Eclipse 正确格式化 JSP 代码?

在JSP中如何获得当前日期(急)!!!