Files
yunxuetang/src/main/java/com/example/sso/test/K.java
2025-09-29 10:14:32 +08:00

43 lines
1.7 KiB
Java

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("给定时间在当天的零点之前");
}
}
}