package com.hxzk.gps.util.Time; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; import java.util.Calendar; public class TimeUtil { public static String ZhuanTime(String inputTime){ ZonedDateTime YingShouDate = ZonedDateTime.parse(inputTime).withZoneSameInstant(ZoneId.of("Asia/Shanghai")); // 定义日期格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 格式化日期 String formattedDate = YingShouDate.format(formatter); return formattedDate; } public static String ZhuanDate(String inputTime){ ZonedDateTime YingShouDate = ZonedDateTime.parse(inputTime).withZoneSameInstant(ZoneId.of("Asia/Shanghai")); // 定义日期格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); // 格式化日期 String formattedDate = YingShouDate.format(formatter); return formattedDate; } public static String GetTime () { // 获取当前的本地日期和时间 LocalDateTime currentTime = LocalDateTime.now(); // 定义日期时间格式化模式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 使用格式化器将 LocalDateTime 对象格式化为字符串 String formattedTime = currentTime.format(formatter); return formattedTime; } public static Integer GetYear(){ // 创建一个 Calendar 实例 Calendar calendar = Calendar.getInstance(); // 使用 get 方法获取当前年份 int currentYear = calendar.get(Calendar.YEAR); return currentYear; } public static Integer GetMonth(){ // 创建一个 Calendar 实例 Calendar calendar = Calendar.getInstance(); // 使用 get 方法获取当前年份 int currentMonth = calendar.get(Calendar.MONTH); return currentMonth; } public static String GetYearMonthDay(){ // 获取当前日期 LocalDate currentDate = LocalDate.now(); // 定义日期格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); // 格式化日期 return currentDate.format(formatter); } }