java中的日期处理:只显示日期,不显示时间的两种处理方式
需要记录某个操作的操作时间,数据库中该字段为DATE类型;
插入数据的时候,使用数据库函数NOW()获取当前日期并插入:
<insert id="batchInsertOrgTestersByProjectId">insert into project_org_testers(project_unid, org_tester_id,franchise_date) values<foreach item="item" index="index" collection="list" separator=",">(#{item.projectUnid},#{item.orgTesterId},NOW() )</foreach>
</insert>
插入后,数据库中:

但是读取出来的日期显示为2025-01-08T00:00:00.000+08:00。希望读取之后,页面上展示的也是只有日期,没有时间,两种方式:
1、使用`SimpleDateFormat`格式化日期为一个字符串
因为java.util.Date实际上包含了日期和时间,所以当使用java.util.Date类型读取数据库中的Date类型数据时,默认会包含时间信息,可以在输出日期时使用SimpleDateFormat来格式化日期,只显示日期部分:
import java.text.SimpleDateFormat;
import java.util.Date;public class Main {public static void main(String[] args) {Date date = ... // 从数据库中读取的Date对象SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String formattedDate = sdf.format(date);System.out.println(formattedDate); // 只显示日期部分}
}
但是这样有一个缺点,它返回的是一个字符串,而不再是日期,在后续统计计算时可能不方便,所以更推荐使用第2种方案
2、使用java.time.LocalDate类型
Java 8或更高版本中,使用java.time.LocalDate来读取数据库中的Date,它专门用于表示日期,不包含时间信息
import java.time.LocalDate;public class User {private LocalDate createDate;// getters and setters
}
在MyBatis的XML映射文件中,使用jdbcType="DATE"来确保只读取日期部分。
<resultMap id="userResultMap" type="User"><result property="createDate" column="create_date" jdbcType="DATE" javaType="java.time.LocalDate"/>
</resultMap><select id="selectUser" resultMap="userResultMap">SELECT create_date FROM users WHERE id = #{id}
</select>
这样,获取到的数据直接就是日期格式,没有时间
相关文章:
java中的日期处理:只显示日期,不显示时间的两种处理方式
需要记录某个操作的操作时间,数据库中该字段为DATE类型; 插入数据的时候,使用数据库函数NOW()获取当前日期并插入: <insert id"batchInsertOrgTestersByProjectId">insert into project_org_testers(project_un…...
腾讯云AI代码助手编程挑战赛——贪吃蛇小游戏
作品介绍 贪吃蛇小游戏需要控制蛇的移动方向,使其吃掉地图上随机出现的食物,每吃掉一个食物,蛇的身体就会增长一格,是一款老少皆宜的小游戏,我们可以用腾讯ai助手生成全部代码,简单方便快捷。 技术架构 …...
水水水水水
为了拿推广卷,但不想把我原本完整的文章拆成零散的多篇,只能出此下策随便发一篇,认真写的都笔记专栏里 5G与未来网络 5G技术一直是近几年讨论的热点。它不仅仅是提升手机上网速度,更是对万物互联(IoT)的一次…...
Spring整合SpringMVC
目录 【pom.xml】文件; 新建【applicationContext.xml】文件 新建【springmvc.xml】文件; 配置【src/main/webapp/WEB-INF/web.xml】文件; 新建【com.gupaoedu.service.IUserService】; 新建【com.gupaoedu.service.impl.Use…...
【Rust自学】10.4. trait Pt.2:trait作为参数和返回类型、trait bound
喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 说句题外话,写这篇的时间比写所有权还还花的久,trait是真的比较难理解的概念。 10.4.1. 把trait作为参数 继续以…...
嵌入式系统 (2.嵌入式硬件系统基础)
2.嵌入式硬件系统基础 2.1嵌入式硬件系统的组成 嵌入式硬件系统以嵌入式微处理器为核心,主要由嵌入式微处理器、总线、存储器、输入/输出接口和设备组成。 嵌入式微处理器 嵌入式微处理器采用冯诺依曼结构或哈佛结构:前者指令和数据共享同一存储空间…...
Linux 下 Vim 环境安装踩坑问题汇总及解决方法(重置版)
导航 安装教程导航 Mamba 及 Vim 安装问题参看本人博客:Mamba 环境安装踩坑问题汇总及解决方法(初版)Linux 下Mamba 及 Vim 安装问题参看本人博客:Mamba 环境安装踩坑问题汇总及解决方法(重置版)Windows …...
OpenAI 故障复盘 - 阿里云容器服务与可观测产品如何保障大规模 K8s 集群稳定性
本文作者: 容器服务团队:刘佳旭、冯诗淳 可观测团队:竺夏栋、麻嘉豪、隋吉智 一、前言 Kubernetes(K8s)架构已经是当今 IT 架构的主流与事实标准(CNCF Survey[1])。随着承接的业务规模越来越大,用户也在使…...
安卓触摸对焦
1. 相机坐标说明 触摸对焦需要通过setFocusAreas()设置对焦区域,而该方法的参数的坐标,与屏幕坐标并不相同,需要做一个转换。 对Camera(旧版相机API)来说,相机的坐标区域是一个2000*2000,原点…...
jupyter出现“.ipynb appears to have died. It will restart automatically.”解决方法
原因 解决方法:更新jupyter的版本 1.打开anaconda prompt 2、更新jupyter版本 在anaconda prompt输入以下指令 conda update jupyter如图:...
20250108-实验+神经网络
实验3. 神经网络与反向传播算法 3.1 计算图:复合函数的计算图 实验要求1:基于numpy实现 ( y 1 , y 2 ) f ( x 1 , x 2 , x 3 ) (y_1,y_2) f(x_1,x_2,x_3) (y1,y2)f(x1,x2,x3) 的反向传播算法(不允许使用自动微分)&a…...
【权限管理】CAS(Central Authentication Service)
CAS(Central Authentication Service)是一种广泛应用的 单点登录(SSO) 协议,它允许用户在一个集中式的身份验证系统中登录一次后,便可以无缝访问多个应用系统,而无需重复登录。CAS 通过统一的身…...
Golang笔记:使用net包进行TCP监听回环测试
文章目录 前言TCP监听回环代码演示 附:UDP监听回环 前言 TCP是比较基础常用的网络通讯方式,这篇文章将使用Go语言实现TCP监听回环测试。 本文中使用 Packet Sender 工具进行测试,其官网地址如下: https://packetsender.com/ TC…...
《浮岛风云》V1.0中文学习版
《浮岛风云》中文版https://pan.xunlei.com/s/VODadt0vSGdbrVOBEsW9Xx8iA1?pwdy7c3# 一款有着类似暗黑破坏神的战斗系统、类似最终幻想的奇幻世界和100%可破坏体素环境的动作冒险RPG。...
Day10——爬虫
爬虫概念 网络请求 爬虫分类 基本流程 请求头...
10. C语言 函数详解
本章目录: 前言1. C 语言函数概述1.1 函数的定义与结构1.2 函数声明1.3 函数调用 2. 函数参数传递2.1 传值调用2.2 传引用调用(模拟)2.3 引用调用(C 特性) 3. 内部函数与外部函数3.1 内部函数3.2 外部函数3.3 示例:多个…...
NRC优先级中比较特殊的—NRC0x13和NRC0x31
1、基础知识 大家都了解 NRC0x13,表示长度错误和格式错误 NRC0x31,表示DID不支持和数据格式不支持 2、为什么说这两个NRC比较特殊 看下图的标注部分: 2.1、先看NRC0x13 步骤一:仔细看是先判断Minmun Length Check ࿰…...
ref() 和 reactive() 区别
ref() 和 reactive() 都是 Vue 3 中用于创建响应式数据的方法,但它们之间存在一些关键差异。 首先,ref() 用于创建响应式的标量值,比如数字、字符串、布尔值等基本数据类型,以及对象和数组等复杂数据类型。当你使用 ref() 时&…...
深度学习与计算机视觉 (博士)
文章目录 零、计算机视觉概述一、深度学习相关概念1.学习率η2.batchsize和epoch3.端到端(End-to-End)、序列到序列(Seq-to-Seq)4.消融实验5.学习方式6.监督学习的方式(1)有监督学习(2)强监督学习(3)弱监督学习(4)半监督学习(5)自监督学习(6)无监督学习(7)总结:不同…...
Sprint Boot教程之五十:Spring Boot JpaRepository 示例
Spring Boot JpaRepository 示例 Spring Boot建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基…...
AsrTools:免费语音转文字工具的全方位应用指南
AsrTools:免费语音转文字工具的全方位应用指南 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text in…...
生物感知层级与真实维度跃迁理论 ——基于三场正交统一论与电磁神经学的生命认知重构
摘要:本文以三场正交统一论(电磁场为主导、引力场与强弱力相位场正交耦合)与电磁神经学(神经元树突为电磁场收发天线、潜意识为全域场处理器、显意识为集中式符号网关)为底层框架,系统性重构生物感知器官的…...
OpenEMS终极指南:三步构建你的智能能源管理系统
OpenEMS终极指南:三步构建你的智能能源管理系统 【免费下载链接】openems OpenEMS - Open Source Energy Management System 项目地址: https://gitcode.com/gh_mirrors/op/openems 还在为高额电费账单发愁吗?是否羡慕别人家的太阳能系统能智能调…...
网易云音乐永久直链解析API完整指南:高效获取稳定音乐链接
网易云音乐永久直链解析API完整指南:高效获取稳定音乐链接 【免费下载链接】netease-cloud-music-api 网易云音乐直链解析 API 项目地址: https://gitcode.com/gh_mirrors/ne/netease-cloud-music-api 还在为网易云音乐分享链接频繁失效而烦恼吗?…...
Qwen3.5-9B-AWQ-4bit Node.js环境配置指南:解决npm与模块安装问题
Qwen3.5-9B-AWQ-4bit Node.js环境配置指南:解决npm与模块安装问题 1. 环境准备与快速部署 在开始之前,我们需要确保星图GPU平台的基础环境已经就绪。Qwen3.5-9B-AWQ-4bit模型需要特定的GPU资源支持,而Node.js环境则是我们后续开发的基础。 …...
龙虾-OpenClaw一文详细了解-手搓OpenClaw-1
龙虾-OpenClaw一文详细了解-手搓OpenClaw-1 这一系列我会用 Python 一步步手搓一个“可运行、可扩展、可解释”的 OpenClaw 简化版。 第一篇先不追求功能多,而是先搭好最重要的骨架:服务入口、会话并发模型、最小 Agent Loop。 0. 为什么要手搓 OpenClaw…...
Nano-Banana快速上手指南:5分钟完成首个产品平铺图生成
Nano-Banana快速上手指南:5分钟完成首个产品平铺图生成 1. 项目简介 Nano-Banana是一款专门为产品拆解和平铺展示设计的智能图像生成工具。它能帮你快速创建专业级的产品爆炸图、部件拆解图和平铺展示图,无需任何设计基础,5分钟就能生成你的…...
快速入门:5步掌握OCR文字识别镜像,轻松提取图片文字
快速入门:5步掌握OCR文字识别镜像,轻松提取图片文字 1. 为什么选择这个OCR镜像 在日常工作和生活中,我们经常遇到需要从图片中提取文字的场景:扫描的文档、手机拍摄的发票、路牌标识等。传统手动输入不仅效率低下,还…...
蒲公英R300A 4G路由器实战:工业PLC远程监控全流程解析
1. 工业场景下的远程监控挑战 在工业自动化领域,PLC(可编程逻辑控制器)就像工厂的"大脑",24小时不间断地控制着生产线运转。但传统PLC监控有个痛点:工程师必须亲临现场才能调试设备,遇到半夜设备…...
FastAPI 2.0异步流式响应实战配置:7个必踩坑点+3个性能翻倍技巧,工程师连夜重写API的真正原因
第一章:FastAPI 2.0异步AI流式响应的核心机制与演进本质FastAPI 2.0 将原生异步支持从底层框架能力升维为语义化流式契约,其核心在于将 StreamingResponse 与 async generator 深度耦合,并通过 ASGI 3.0 的 send 协议实现零拷贝分块传输。相比…...
