当前位置: 首页 > 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.xdnf.cn/news/1413487.html

相关文章:

  • 解锁GPU计算潜能:深入浅出CUDA架构与编程模型
  • Day18 (前端:JavaScript基础阶段)
  • Langflow 评估与迭代技术深度分析
  • Cookie、Session 和 JWT
  • git中使用SSH的配置
  • 堆排序:高效稳定的大数据排序法
  • 【图论】 Graph.jl 概览
  • 面试问题详解十三:Qt 多线程同步【QReadWriteLock】讲解
  • 24数学建模国赛C
  • 【数据分享】上市公司-国际化程度-营业收入指标(2005-2023)
  • Linux软件升级方法总结
  • (树)Leetcode94二叉树的中序遍历
  • RK3568平台开发系列讲解:瑞芯微平台4G模块篇移植
  • Java 类加载器解析
  • macos自动安装emsdk4.0.13脚本
  • 【开题答辩全过程】以 家庭理财管理系统的设计与实现为例,包含答辩的问题和答案
  • Playwright 中Codegen的优点与局限性分析
  • a3002盘式制动器刹车cad➕三维图➕设计说明书
  • flutter工程
  • kkfileview自建cdn引入
  • 血缘元数据采集开放标准:OpenLineage Integrations Compatibility Tests Structure
  • 利用 Java 爬虫获取淘宝拍立淘 API 接口数据的实战指南
  • 基于VS平台的QT开发全流程指南
  • 蓝牙AOA助力智慧仓储管理系统
  • MongoDB 从零到入门:实用指南
  • OSWatcher安装和使用(简化版)
  • 其他八股总结
  • Day 01(01): Hadoop与大数据基石
  • LabVIEW电力系统自动化仿真实验教学系统
  • 掩码语言模型(Masked Language Model, MLM)