获取某个日期的开始/结束时间

简介: 该方法用于获取指定日期的起始时刻(00:00:00.000)和结束时刻(23:59:59.999)。通过Calendar设置时分秒与毫秒,再转换为Timestamp返回,适用于时间范围查询。

public static Timestamp getDayStartTime(Date d) {

   // 开始

   Calendar calendar=Calendar.getInstance();

   if(null!=d){

       calendar.setTime(d);

   }

   calendar.set(calendar.get(Calendar.YEAR),

                calendar.get(Calendar.MONTH),

                calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);

   calendar.set(Calendar.MILLISECOND, 0);

   return new Timestamp(calendar.getTimeInMillis());

 

   // 结束

    Calendar calendar=Calendar.getInstance();

   if(null!=d){

       calendar.setTime(d);

   }

   calendar.set(calendar.get(Calendar.YEAR),

                calendar.get(Calendar.MONTH),

                calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59);

   calendar.set(Calendar.MILLISECOND, 999);

   return new Timestamp(calendar.getTimeInMillis());

}

相关文章
|
SQL 数据库 开发者
pycharm社区版跟专业版有什么区别
pycharm社区版跟专业版有什么区别
2615 0
|
3月前
|
人工智能 供应链 数据挖掘
OPC中国的发展路径与未来规划:从开源社区到AI智能体人才生态的星辰大海
OPC中国是“智能体来了”旗下专注AI智能体时代人才生态建设的开源社区,聚焦OPC(一人公司)与OPD(一人部门)培育。通过“三步走”路径——2025-2026建标准、2026-2028扩规模、2028-2030促生态自循环,打造标准化、规模化、产品化、数字化、品牌化、生态化的人才基础设施。
|
5月前
|
Linux Shell 开发工具
【超详细】Git下载 | Git版本控制工具安装保姆级教程(附官网安装包)
Git是由Linus Torvalds于2005年开发的分布式版本控制系统,全球最流行。它可本地完整存储历史、高效分支管理、离线操作,支持多人协作与精准版本回溯,是开发者必备基础工具。(239字)
5393 136
|
10月前
|
Cloud Native Java API
Spring Boot 3.0 vs. 2.0
Spring Boot 3.0 带来革命性升级:全面支持 Java 17+ 与 Jakarta EE,引入原生编译、增强可观测性,推动云原生转型。相比 2.0,性能更强、启动更快、更现代。新项目应首选 3.0,老项目需逐步迁移,拥抱未来。
|
6月前
|
Ubuntu Linux iOS开发
给计算机新生的操作系统全景指南
资深开发工程师致大一新生的操作系统入门指南:从Windows的易用、macOS的优雅,到Linux的开源力量,详解三大系统核心特性与开发者价值,助你夯实基础、拓宽视野。
|
5月前
|
人工智能 安全 Java
OpenClaw 与飞书集成教程:企业IM对接全流程详解
本文详解OpenClaw与飞书集成全流程:涵盖飞书开放平台凭证获取(App ID/Secret)、OpenClaw后台配置及常见异常排查,步骤清晰、安全可靠,助力企业快速实现AI服务与IM办公无缝融合,提升协作效率。
|
9月前
|
安全 Java Maven
工程搭建
通过阿里云脚手架快速搭建Maven/Gradle工程,支持Spring Boot 2.7.6版本,导入IDEA后添加web依赖,编写接口并启动验证。后续可整合Spring Security实现安全控制,便于快速开发与部署应用。(239字)
工程搭建
|
9月前
|
JSON Java 数据格式
List转JSON
该代码段展示了一个Java静态方法,用于将List对象转换为JSON字符串。通过JSONArray.fromObject()实现转换,并输出结果后返回JSON字符串。
|
9月前
|
JSON fastjson Java
JSON转Object
该方法将JSON字符串转换为指定类型的Java对象,利用FastJSON库实现解析,适用于POJO类的数据反序列化,简洁高效,广泛用于Web开发中的数据处理。
|
9月前
|
JSON Java 数据格式
String转JSON
该代码段演示了如何将字符串解析为JSON对象。通过`JSONObject.fromObject()`方法将包含中文的JSON字符串转换为JSONObject实例,并输出其标准格式化内容,适用于Java中处理JSON数据的场景。

热门文章

最新文章