从数据库拿出来的日期在前台jsp中的文本框中显示,但显示的日期并不是想要的日期格式该怎么办?

从数据库拿出来的日期在前台jsp中的文本框中显示,但显示的日期并不是想要的日期格式该怎么办?,第1张

你可以这样处理。在jsp页面上导入这个

<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

然后加载的时候这样做即可得到指定日期格式

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

这样就不必每次都要在显示时间的java类里面进行处理了。

延展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

JSP中获取当前时间:

在scriptlet中加入以下代码:

<%

Calendar rightNow = Calendar.getInstance()

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm")

%>

<script language="javascript">

//从服务器上获取初始时间

var currentDate = new Date(<%=new java.util.Date().getTime()%>)

然后把currentDate 传入sql中当作一个时间字段记录到数据库即可。

基本思路就是接收表单提交的字符串,进行格式化转换为Date,用预处理语句插入数据库

步骤

表单提交

<input type="text" name="date" />

格式化转换

String str = request.getPramater("date")

Date date = new SimpleDateFormat("yyyy-MM-dd").format(str)

预处理语句

PreparedStatement ps = 连接.prepareStatement("insert into 表 values(?,?)")

ps.setInt(1,1)

ps.setDate(new java.sql.Date(date.getTime()))

ps.executeUpdate()

注:

使用SimpleDateFormat时会抛出异常,注意try-catch;

代码是手敲的,可能有个别类名有错


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9904968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存