날짜 포맷 추가

This commit is contained in:
2025-02-13 12:05:22 +09:00
parent 702b867ee3
commit 071a84f376
3 changed files with 22 additions and 4 deletions

View File

@@ -7,4 +7,8 @@ public class CommonConstants {
public static final String SCHEDULE = "Schedule";
public static final int BATTLE_SERVER_WAIT_TIME = 600; // (seconds) 이벤트 홍보시간이 300초인데 여유있게 처리하게 하기위해 600으로 준다.
public static final int BATTLE_INSTANCE_ID = 1017007;
public static final String FORMAT_DATE_ISO_DATETIME_MILLIS = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
public static final String FORMAT_DATE_DATETIME = "yyyy-MM-dd HH:mm:ss";
public static final String FORMAT_DATE_ISO_DATETIME = "yyyy-MM-dd'T'HH:mm:ss";
}

View File

@@ -11,6 +11,7 @@ import java.util.regex.*;
import com.caliverse.admin.domain.entity.DiffStatus;
import com.caliverse.admin.global.common.code.CommonCode;
import com.caliverse.admin.global.common.constants.CommonConstants;
import com.caliverse.admin.global.common.exception.RestApiException;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
@@ -285,7 +286,7 @@ public class CommonUtils {
}
public static String convertUTCDate(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS);
return date.atOffset(ZoneOffset.UTC).format(formatter);
}

View File

@@ -1,16 +1,29 @@
package com.caliverse.admin.global.common.utils;
import com.caliverse.admin.global.common.constants.CommonConstants;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
public class DateUtils {
public static String dateToString(LocalDateTime date) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
public static String stringToDateTime(LocalDateTime date) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_DATETIME);
return date.format(formatter);
}
public static String stringToISODateTime(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME);
return date.atOffset(ZoneOffset.UTC).format(formatter);
}
public static String stringToISODateTimeMillis(LocalDateTime date){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(CommonConstants.FORMAT_DATE_ISO_DATETIME_MILLIS);
return date.atOffset(ZoneOffset.UTC).format(formatter);
}
public static String nowDateTime(){
LocalDateTime now = LocalDateTime.now();
return dateToString(now);
return stringToDateTime(now);
}
}