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