当前位置: 首页 > news >正文

获取某天的零点日期

获取某天的零点日期

以下方法获取某一天(传入的日期)的起始时刻(即当天 00:00:00.000)

示例
如果当前时间是:2023-10-15 14:30:25.123
那么 startOfDay 将是:2023-10-15 00:00:00.000

package com.example.batch.util;import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Calendar;
import java.util.Date;/*** @author Awei* @date 2025-08-31 14:50*/
public class getStartOfDayUtil {/*** 获取某天的其实时间* @param date 某天* @return*/public static Date getStartOfDay(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);calendar.set(Calendar.MILLISECOND, 0);return calendar.getTime();}public static Date getStartOfDay1(Date date) {// 更现代的写法LocalDate today = LocalDate.now();LocalDateTime startOfDay = today.atStartOfDay();Date startOfDayDate = Date.from(today.atStartOfDay(ZoneId.systemDefault()).toInstant());return startOfDayDate;}public static void main(String[] args) {Date today = new Date();Date startOfDay = getStartOfDay(today);System.out.println(startOfDay);System.out.println(getStartOfDay1(today));}}
http://www.dtcms.com/a/360477.html

相关文章:

  • Java 异常处理全解析:从基础到实践
  • Rust 登堂 之 枚举和整数(八)
  • OpenCL C++ 平台与设备
  • 集合-单列集合(Collection)
  • DrissionPage 实战:动态 IP 代理与百度翻译 API 数据抓取
  • LeetCode算法日记 - Day 27: 计算右侧小于当前元素的个数、翻转对
  • Linux wlan 之网络问题定位分析 实例一
  • 如何确定虚拟机的IP
  • Qt QML连接数据库如何解决重复创建连接问题
  • 【嵌入式】【电机控制】基础知识列表
  • K8s调度核心:从Pod分配到节点优化
  • MATLAB R2010b系统环境(四)MATLAB帮助系统
  • LeetCode 每日一题 2025/8/25-2025/8/31
  • 模拟在线测试六线测试相关知识
  • 如何快速学习新技能
  • io进程线程;标准IO;0831
  • Java全栈开发面试实录:从基础到微服务架构的深度解析
  • Augment 宣布 Auggie CLI正式向所有用户开放
  • 利用DeepSeek编写验证xlsx格式文件中是否启用sharedStrings.xml对读写效率影响python程序
  • Ring Buffer解析
  • Thread、ThreadLocal、ThreadLocalMap
  • 用户态 kill 与 pthread_kill 的区别?
  • 动态链表:结构体模拟单链表的终极指南
  • ts 定义类型
  • Linux学习:简单模拟实现C++中的线程类
  • C++算法学习专题:前缀和
  • 【Linux网络编程】应用层协议-----HTTP协议
  • PostgreSQL表膨胀的危害与解决方案
  • More Effective C++ 条款19:理解临时对象的来源(Understand the Origin of Temporary Objects)
  • centos 7 安装docker、docker-compose教程