package com.example.sso.test; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; public class K { // public static long convertToTimestamp(String dateTimeString) { // // 定义时间格式化器,用于将字符串解析为 LocalDateTime // DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter); // // // 将 LocalDateTime 转换为 Unix 时间戳(秒) // return dateTime.toEpochSecond(ZoneOffset.UTC); // } // // public static void main(String[] args) { // long l = K.convertToTimestamp("2024-12-31 23:59:00"); // System.out.println(l); // } //} public static void main(String[] args) { // 假设给定的时间字符串 String givenTimeString = "2024-07-07 12:00:00"; // 包含0点0分0秒 // 定义时间格式化器,用于将字符串解析为 LocalDateTime DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime givenDateTime = LocalDateTime.parse(givenTimeString, formatter); // 获取当天的零点时间 LocalDateTime todayMidnight = LocalDateTime.now().with(LocalTime.MIN); // 比较给定时间是否在当天的零点之后(包含零点) if (givenDateTime.isEqual(todayMidnight) || givenDateTime.isAfter(todayMidnight)) { System.out.println("给定时间在当天的零点之后或正好是零点"); } else { System.out.println("给定时间在当天的零点之前"); } } }