java工具:《获取指定日期23时59分59秒》

简介: java工具:《获取指定日期23时59分59秒》

image.png

@[toc]

一、介绍

这段代码定义了一个名为 getDateEnded 的静态方法,其核心功能是将任意给定的日期时间设置为当天的最后一刻,即获取该日期的结束时刻(23:59:59)。

方法逻辑解析:

  1. 接收参数:方法接收一个 Date 类型的参数 date,作为待处理的原始日期。
  2. 设置为当天末:通过 Calendar 工具类对传入的日期进行操作,将小时设置为 23、分钟设置为 59、秒钟设置为 59(注意这里未设置毫秒,因此毫秒字段会保留原始值,通常为 0 或默认值)。
  3. 返回结果:最终返回一个新的 Date 对象,代表指定日期当天的最后一秒。

应用场景:
这个方法在时间区间查询中应用广泛。当需要查询某一天范围内的数据时,通常需要以当天的结束时间作为查询条件的上限(小于等于该时间)。配合 getDateBegin 方法一起使用,可以精确构建一个从当天零点到当天最后一秒的完整时间区间,确保查询范围既覆盖全天数据,又不会侵入下一天的时间范围,避免数据遗漏或多查。

二、代码

/**
* author:Cui Yang
* 获取指定日期23时59分59秒
*/
public static Date getDateEnded(Date date) {
    
   Calendar calendar = Calendar.getInstance();
   calendar.setTime(date);
   calendar.set(Calendar.HOUR_OF_DAY, 23);
   calendar.set(Calendar.MINUTE, 59);
   calendar.set(Calendar.SECOND, 59);
   return calendar.getTime();
}

结果展示

System.out.println(getDateEnded(new Date()));   //Thu Jun 23 23:59:59 CST 2022

image.png
重要信息

image.png
image.png
image.png
image.png
image.png

目录
相关文章
|
25天前
|
SQL 数据采集 人工智能
别把数据中台做成“数据坟场”:聊聊企业数据中台架构的真实落地之路
别把数据中台做成“数据坟场”:聊聊企业数据中台架构的真实落地之路
153 4
|
7天前
|
机器学习/深度学习 人工智能 自然语言处理
AI浪潮下的程序员:如何在变革中寻找新航向
本文探讨AI浪潮下程序员的转型之路:AI是助手而非替代者。面对挑战,应主动学习AI工具、深耕行业领域、提升软技能与问题解决能力,从“码农”蜕变为“AI时代的创造者”。未来属于积极适应者。(239字)
|
24天前
|
存储 人工智能 关系型数据库
OpenClaw怎么可能没痛点?用RDS插件来释放OpenClaw全部潜力
OpenClaw插件是深度介入Agent生命周期的扩展机制,提供24个钩子,支持自动注入知识、持久化记忆等被动式干预。相比Skill/Tool,插件可主动在关键节点(如对话开始/结束)执行逻辑,适用于RAG增强、云化记忆等高级场景。
776 56
OpenClaw怎么可能没痛点?用RDS插件来释放OpenClaw全部潜力
|
24天前
|
人工智能 安全 程序员
50%的人给了差评:龙虾为何在技术论坛翻车了?
OpenClaw(龙虾)AI工具因“自动赚钱”“代约主播”等夸张宣传走红,但吾爱破解论坛投票显示:50%技术用户未下载且不认可其能力。技术圈冷静源于见惯“神器”泡沫——AI擅写代码(搬砖),却难懂需求、统筹系统。它不是神药,而是待磨的砍柴刀。
207 3
50%的人给了差评:龙虾为何在技术论坛翻车了?
|
21天前
|
机器学习/深度学习 人工智能 自然语言处理
手撕 Transformer:从原理到代码,一步步造一个“小型大模型”
手撕 Transformer:从原理到代码,一步步造一个“小型大模型”
306 6
|
25天前
|
人工智能 JavaScript 机器人
|
20天前
|
分布式计算 运维 Kubernetes
别再手搓集群了:用 Terraform + Helm 把数据平台“养成宠物”变“放养牛群”
别再手搓集群了:用 Terraform + Helm 把数据平台“养成宠物”变“放养牛群”
154 5
|
25天前
|
安全 Linux API
OpenClaw 喂饭级图文教程:阿里云/Win11/MacOS/Linux部署,配置免费百炼API+核心Skill清单+避坑指南
“打开ClawHub,17000+技能看得眼花缭乱,到底该先装哪个?”——这是2026年所有OpenClaw新手的共同困境。作为开源AI智能体的佼佼者,OpenClaw的核心魅力在于Skills生态,但“选择过多”反而成了入门障碍:盲目安装不仅导致系统臃肿、响应变慢,还可能因恶意技能泄露隐私,让很多用户陷入“装了不用、有用不敢装”的尴尬。
382 3
|
25天前
|
Arthas 人工智能 Java
我们做了比你更懂 Java 的 AI-Agent -- Arthas Agent
Arthas Agent 是基于阿里开源Java诊断工具Arthas的AI智能助手,支持自然语言提问,自动匹配排障技能、生成安全可控命令、循证推进并输出结构化报告,大幅降低线上问题定位门槛。
753 64
我们做了比你更懂 Java 的 AI-Agent -- Arthas Agent
|
13天前
|
机器学习/深度学习 人工智能 自然语言处理
别再说“AI听不懂人话”:从0到1手把手搭一个意图识别 + 槽位提取系统
别再说“AI听不懂人话”:从0到1手把手搭一个意图识别 + 槽位提取系统
188 11