일반 guid 생성 추가

분 > 초 변경
This commit is contained in:
2025-10-27 15:15:03 +09:00
parent e938358511
commit 87960c9729
2 changed files with 29 additions and 16 deletions

View File

@@ -3,6 +3,7 @@ package com.caliverse.admin.global.common.utils;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.security.SecureRandom;
import java.time.*; import java.time.*;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
@@ -41,6 +42,7 @@ public class CommonUtils {
private static final Logger logger = LoggerFactory.getLogger(CommonUtils.class); private static final Logger logger = LoggerFactory.getLogger(CommonUtils.class);
private static UserDetails userDetails; private static UserDetails userDetails;
private static AdminMapper adminMapper; private static AdminMapper adminMapper;
private static final String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
public static Admin getAdmin(){ public static Admin getAdmin(){
Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
@@ -77,6 +79,10 @@ public class CommonUtils {
return UUID.randomUUID().toString(); return UUID.randomUUID().toString();
} }
public static String getSimpleCreateGuId() {
return UUID.randomUUID().toString().replace("-", "");
}
public static String objectToString(Object object){ public static String objectToString(Object object){
if (object == null) { if (object == null) {
return ""; return "";
@@ -365,8 +371,7 @@ public class CommonUtils {
} }
public static String convertUTCDate(LocalDateTime date){ public static String convertUTCDate(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS); return DateUtils.stringToISODateTimeMillis(date);
return date.atOffset(ZoneOffset.UTC).format(formatter);
} }
public static LocalTime stringToTime(String time){ public static LocalTime stringToTime(String time){

View File

@@ -6,41 +6,31 @@ import java.time.*;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
public class DateUtils { public class DateUtils {
//return ex) 2025-08-25 14:30:45
public static String stringToDateTime(LocalDateTime date) { public static String stringToDateTime(LocalDateTime date) {
if(date == null) return null; if(date == null) return null;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_DATETIME); DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_DATETIME);
return date.format(formatter); return date.format(formatter);
} }
//return ex) 2025-08-25T14:30:45
public static String stringToISODateTime(LocalDateTime date){ public static String stringToISODateTime(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME); DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME);
return date.atOffset(ZoneOffset.UTC).format(formatter); return date.atOffset(ZoneOffset.UTC).format(formatter);
} }
//return ex) 2025-08-25T14:30:45.123Z
public static String stringToISODateTimeMillis(LocalDateTime date){ public static String stringToISODateTimeMillis(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS); DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS);
return date.atOffset(ZoneOffset.UTC).format(formatter); return date.atOffset(ZoneOffset.UTC).format(formatter);
} }
//return ex) 2025-08-25T14:30:45.1234567Z
public static String stringToISODateTimeMillisNano(LocalDateTime date){ public static String stringToISODateTimeMillisNano(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS_NANO); DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS_NANO);
return date.atOffset(ZoneOffset.UTC).format(formatter); return date.atOffset(ZoneOffset.UTC).format(formatter);
} }
public static LocalDateTime stringISOToLocalDateTime(String date){
Instant instant = Instant.parse(date);
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
}
public static LocalDateTime stringToDateTime(String str){
return LocalDateTime.parse(str, DateTimeFormatter.ISO_LOCAL_DATE_TIME);
}
public static LocalDateTime stringToLocalDateTime(String date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return LocalDateTime.parse(date, formatter);
}
public static String nowDateTime(){ public static String nowDateTime(){
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
return stringToDateTime(now); return stringToDateTime(now);
@@ -56,6 +46,20 @@ public class DateUtils {
return date.atOffset(ZoneOffset.UTC).format(formatter); return date.atOffset(ZoneOffset.UTC).format(formatter);
} }
public static LocalDateTime stringISOToLocalDateTime(String date){
Instant instant = Instant.parse(date);
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
}
public static LocalDateTime stringToDateTime(String str){
return LocalDateTime.parse(str, DateTimeFormatter.ISO_LOCAL_DATE_TIME);
}
public static LocalDateTime stringToLocalDateTime(String date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return LocalDateTime.parse(date, formatter);
}
public static LocalDateTime getMaxTime(){ public static LocalDateTime getMaxTime(){
return LocalDateTime.of(3000, 1, 1, 0, 0, 0, 0); return LocalDateTime.of(3000, 1, 1, 0, 0, 0, 0);
} }
@@ -63,4 +67,8 @@ public class DateUtils {
public static long dateToISOUnixTime(LocalDateTime date){ public static long dateToISOUnixTime(LocalDateTime date){
return date.atOffset(ZoneOffset.UTC).toEpochSecond(); return date.atOffset(ZoneOffset.UTC).toEpochSecond();
} }
public static int minutesToSeconds(int minutes) {
return minutes * 60;
}
} }