일반 guid 생성 추가
분 > 초 변경
This commit is contained in:
@@ -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){
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user