如何去除从数据库中查询出来的日期在页面显示时后面有00:00:00.0问题

本文介绍四种处理日期的方法:一是使用SQL的substr函数截取字段;二是利用JSTL函数标签库进行字符串截取;三是通过JSTL格式化标签库格式化日期;四是运用SimpleDateFormat类自定义日期格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决此类问题:可通过字符截取函数来解决。

提供以下几种方法:

第一种方法:从后台SQL语句中使用数据库的字符截取函数:substr(字段名,开始位置,截取长度);

注意:字符开始位置是从1开始,数据库与java数组不同


第二种方法:利用JSTL的函数标签库

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

<td><c:out value="${fn:substring(xx.yjwcsj,0,11)}" /></td>


第三种方法:利用JSTL的格式化标签库

1、在页面上导入<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

2、格式化日期 <fmt:formatDate value="${xx.date}" pattern="yyyy-MM-dd HH:mm:ss"/>


第四种方法:利用SimpleDateFormat类格式化日期

SimpleDateFormat类 允许你选择任何用户自定义日期时间格式来运行

SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
      String a2=dateformat2.format(new Date());
        System.out.println("时间:"+a2); 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一位远方的诗人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值