public class DateTimeUtil
extends java.lang.Object
| Constructor and Description |
|---|
DateTimeUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getCurrentDate()
현재 날짜정보를 얻는다.
|
static java.lang.String |
getCurrentDate(java.lang.String pattern)
주어진 패턴에 따라 현재 날짜정보를 얻는다.
|
static java.lang.String |
getCurrentDateTime()
현재 일시정보를 얻는다.
|
static java.lang.String |
getCurrentDateTime(java.lang.String pattern)
주어진 패턴에 따라 현재 일시정보를 얻는다.
|
static java.lang.String |
getCurrentDateTimeUTC()
현재 UTC 일시정보를 얻는다.
|
static java.lang.String |
getCurrentDateTimeUTC(java.lang.String dateTimeStr)
주어진 일시에 대한 UTC 정보를 얻는다.
|
static java.lang.String |
getCurrentTime()
현재 시간정보를 얻는다.
|
static java.lang.String |
getCurrentTime(java.lang.String pattern)
주어진 패턴에 따라 현재 시간정보를 얻는다.
|
static int |
getDateCompareTo(java.lang.String dateStr)
현재날짜 기준 날짜 비교
|
static int |
getDateCompareTo(java.lang.String dateStr1,
java.lang.String dateStr2)
날짜 비교
|
static java.lang.String |
getDateMinusDays(int daysToSubtract)
현재날짜 기준 날짜 빼기
|
static java.lang.String |
getDateMinusDays(int daysToSubtract,
java.lang.String pattern)
현재날짜 기준 날짜 빼기
|
static java.lang.String |
getDateMinusDays(java.lang.String dateStr,
int daysToSubtract)
날짜 빼기
|
static java.lang.String |
getDateMinusDays(java.lang.String dateStr,
int daysToSubtract,
java.lang.String pattern)
날짜 빼기
|
static java.lang.String |
getDateMinusMonths(int monthsToSubtract)
현재날짜 기준 월 빼기
|
static java.lang.String |
getDateMinusMonths(int monthsToSubtract,
java.lang.String pattern)
현재날짜 기준 월 빼기
|
static java.lang.String |
getDateMinusMonths(java.lang.String dateStr,
int monthsToSubtract)
월 빼기
|
static java.lang.String |
getDateMinusMonths(java.lang.String dateStr,
int monthsToSubtract,
java.lang.String pattern)
월 빼기
|
static java.lang.String |
getDatePlusDays(int daysToAdd)
현재날짜 기준 날짜 더하기
|
static java.lang.String |
getDatePlusDays(int daysToAdd,
java.lang.String pattern)
현재날짜 기준 날짜 더하기
|
static java.lang.String |
getDatePlusDays(java.lang.String dateStr,
int daysToAdd)
날짜 더하기
|
static java.lang.String |
getDatePlusDays(java.lang.String dateStr,
int daysToAdd,
java.lang.String pattern)
날짜 더하기
|
static java.lang.String |
getDatePlusMonths(int monthsToAdd)
현재날짜 기준 월 더하기
|
static java.lang.String |
getDatePlusMonths(int monthsToAdd,
java.lang.String pattern)
현재날짜 기준 월 더하기
|
static java.lang.String |
getDatePlusMonths(java.lang.String dateStr,
int monthsToAdd)
월 더하기
|
static java.lang.String |
getDatePlusMonths(java.lang.String dateStr,
int monthsToAdd,
java.lang.String pattern)
월 더하기
|
static int |
getDateTimeCompareTo(java.lang.String dateTimeStr)
현재일시 기준 일시 비교
|
static int |
getDateTimeCompareTo(java.lang.String dateTimeStr1,
java.lang.String dateTimeStr2)
일시 비교
|
static int |
getDayOfMonth()
현재월 기준 마지막날짜
|
static int |
getDayOfMonth(java.lang.String dateStr)
해당월의 마지막날짜
|
static java.lang.String |
getDayOfWeek()
현재날짜 기준 요일
|
static java.lang.String |
getDayOfWeek(java.util.Locale locale)
현재날짜 기준 요일
|
static java.lang.String |
getDayOfWeek(java.lang.String dateStr)
요일
|
static java.lang.String |
getDayOfWeek(java.lang.String dateStr,
java.util.Locale locale)
요일
|
static java.lang.String |
getDayOfWeek(java.lang.String dateStr,
java.time.format.TextStyle textStyle)
요일
|
static java.lang.String |
getDayOfWeek(java.lang.String dateStr,
java.time.format.TextStyle textStyle,
java.util.Locale locale)
요일
|
static java.lang.String |
getDayOfWeek(java.time.format.TextStyle textStyle)
현재날짜 기준 요일
|
static java.lang.String |
getDayOfWeek(java.time.format.TextStyle textStyle,
java.util.Locale locale)
현재날짜 기준 요일
|
static long |
getDayPeriod(java.lang.String dateStr)
현재날짜 기준 날짜 차이
|
static long |
getDayPeriod(java.lang.String dateStr1,
java.lang.String dateStr2)
날짜 차이
|
static java.lang.String |
getFormatConvert(java.lang.String dateStr,
java.lang.String pattern)
날짜변환
|
static boolean |
isDateBetween(java.lang.String dateStrStart,
java.lang.String dateStrEnd)
오늘날짜가 해당기간에 있는지 반환
|
static boolean |
isDateBetween(java.lang.String dateStr,
java.lang.String dateStrStart,
java.lang.String dateStrEnd)
지정날짜가 해당기간에 있는지 반환
|
static boolean |
isDateTimeBetween(java.lang.String dateTimeStrStart,
java.lang.String dateTimeStrEnd)
오늘일시가 해당기간에 있는지 반환
|
static boolean |
isDateTimeBetween(java.lang.String dateTimeStr,
java.lang.String dateTimeStrStart,
java.lang.String dateTimeStrEnd)
지정일시가 해당기간에 있는지 반환
|
static boolean |
isValidDate(java.lang.String dateStr)
날짜 유효성 검사
|
static boolean |
isValidDate(java.lang.String dateStr,
java.lang.String pattern)
주어진 패턴에 따라 날짜 유효성 검사
|
static boolean |
isValidDateTime(java.lang.String dateTimeStr)
일시 유효성 검사
|
static boolean |
isValidDateTime(java.lang.String dateTimeStr,
java.lang.String pattern)
주어진 패턴에 따라 일시 유효성 검사
|
static boolean |
isValidTime(java.lang.String timeStr)
시간 유효성 검사
|
static boolean |
isValidTime(java.lang.String timeStr,
java.lang.String pattern)
주어진 패턴에 따라 시간 유효성 검사
|
public static boolean isValidDate(java.lang.String dateStr)
dateStr - 날짜 yyyy-MM-ddpublic static boolean isValidDate(java.lang.String dateStr,
java.lang.String pattern)
dateStr - 날짜pattern - 날짜 패턴public static boolean isValidTime(java.lang.String timeStr)
timeStr - 시간 HH:mm:sspublic static boolean isValidTime(java.lang.String timeStr,
java.lang.String pattern)
timeStr - 시간pattern - 시간 패턴public static boolean isValidDateTime(java.lang.String dateTimeStr)
dateTimeStr - 일시 yyyy-MM-dd HH:mm:sspublic static boolean isValidDateTime(java.lang.String dateTimeStr,
java.lang.String pattern)
dateTimeStr - 일시pattern - 일시 패턴public static java.lang.String getCurrentDate()
public static java.lang.String getCurrentDate(java.lang.String pattern)
pattern - 날짜 패턴public static java.lang.String getCurrentTime()
public static java.lang.String getCurrentTime(java.lang.String pattern)
pattern - 시간 패턴public static java.lang.String getCurrentDateTime()
public static java.lang.String getCurrentDateTime(java.lang.String pattern)
pattern - 일시 패턴public static java.lang.String getCurrentDateTimeUTC()
public static java.lang.String getCurrentDateTimeUTC(java.lang.String dateTimeStr)
dateTimeStr - 일시 yyyy-MM-dd HH:mm:sspublic static java.lang.String getFormatConvert(java.lang.String dateStr,
java.lang.String pattern)
dateStr - 날짜 yyyy-MM-ddpattern - 날짜 패턴public static java.lang.String getDatePlusDays(int daysToAdd)
daysToAdd - 증가일수public static java.lang.String getDatePlusDays(int daysToAdd,
java.lang.String pattern)
daysToAdd - 증가일수pattern - 날짜 패턴public static java.lang.String getDatePlusDays(java.lang.String dateStr,
int daysToAdd)
dateStr - 날짜 yyyy-MM-dddaysToAdd - 증가일수public static java.lang.String getDatePlusDays(java.lang.String dateStr,
int daysToAdd,
java.lang.String pattern)
dateStr - 날짜daysToAdd - 증가일수pattern - 날짜 패턴public static java.lang.String getDatePlusMonths(int monthsToAdd)
monthsToAdd - 증가월수public static java.lang.String getDatePlusMonths(int monthsToAdd,
java.lang.String pattern)
monthsToAdd - 증가월수pattern - 날짜 패턴public static java.lang.String getDatePlusMonths(java.lang.String dateStr,
int monthsToAdd)
dateStr - 날짜 yyyy-MM-ddmonthsToAdd - 증가월수public static java.lang.String getDatePlusMonths(java.lang.String dateStr,
int monthsToAdd,
java.lang.String pattern)
dateStr - 날짜monthsToAdd - 증가월수pattern - 날짜 패턴public static java.lang.String getDateMinusDays(int daysToSubtract)
daysToSubtract - 감소일수public static java.lang.String getDateMinusDays(int daysToSubtract,
java.lang.String pattern)
daysToSubtract - 감소일수pattern - 날짜 패턴public static java.lang.String getDateMinusDays(java.lang.String dateStr,
int daysToSubtract)
dateStr - 날짜 yyyy-MM-dddaysToSubtract - 감소일수public static java.lang.String getDateMinusDays(java.lang.String dateStr,
int daysToSubtract,
java.lang.String pattern)
dateStr - 날짜daysToSubtract - 감소일수pattern - 날짜 패턴public static java.lang.String getDateMinusMonths(int monthsToSubtract)
monthsToSubtract - 감소월수public static java.lang.String getDateMinusMonths(int monthsToSubtract,
java.lang.String pattern)
monthsToSubtract - 감소월수pattern - 날짜 패턴public static java.lang.String getDateMinusMonths(java.lang.String dateStr,
int monthsToSubtract)
dateStr - 날짜 yyyy-MM-ddmonthsToSubtract - 감소월수public static java.lang.String getDateMinusMonths(java.lang.String dateStr,
int monthsToSubtract,
java.lang.String pattern)
dateStr - 날짜monthsToSubtract - 감소월수pattern - 날짜 패턴public static int getDayOfMonth()
public static int getDayOfMonth(java.lang.String dateStr)
dateStr - 날짜 yyyy-MM-ddpublic static java.lang.String getDayOfWeek()
public static java.lang.String getDayOfWeek(java.util.Locale locale)
locale - 로케일 [Locale.KOREAN, Locale.ENGLISH, Locale.CHINESE, Locale.JAPANESE]public static java.lang.String getDayOfWeek(java.time.format.TextStyle textStyle)
textStyle - 텍스트 스타일 [TextStyle.FULL, TextStyle.SHORT, TextStyle.NARROW]public static java.lang.String getDayOfWeek(java.time.format.TextStyle textStyle,
java.util.Locale locale)
textStyle - 텍스트 스타일 [TextStyle.FULL, TextStyle.SHORT, TextStyle.NARROW]locale - 로케일 [Locale.KOREAN, Locale.ENGLISH, Locale.CHINESE, Locale.JAPANESE]public static java.lang.String getDayOfWeek(java.lang.String dateStr)
dateStr - 날짜 yyyy-MM-ddpublic static java.lang.String getDayOfWeek(java.lang.String dateStr,
java.util.Locale locale)
dateStr - 날짜 yyyy-MM-ddlocale - 로케일 [Locale.KOREAN, Locale.ENGLISH, Locale.CHINESE, Locale.JAPANESE]public static java.lang.String getDayOfWeek(java.lang.String dateStr,
java.time.format.TextStyle textStyle)
dateStr - 날짜 yyyy-MM-ddtextStyle - 텍스트 스타일 [TextStyle.FULL, TextStyle.SHORT, TextStyle.NARROW]public static java.lang.String getDayOfWeek(java.lang.String dateStr,
java.time.format.TextStyle textStyle,
java.util.Locale locale)
dateStr - 날짜 yyyy-MM-ddtextStyle - 텍스트 스타일 [TextStyle.FULL, TextStyle.SHORT, TextStyle.NARROW]locale - 로케일 [Locale.KOREAN, Locale.ENGLISH, Locale.CHINESE, Locale.JAPANESE]public static long getDayPeriod(java.lang.String dateStr)
dateStr - 비교날짜 yyyy-MM-ddpublic static long getDayPeriod(java.lang.String dateStr1,
java.lang.String dateStr2)
dateStr1 - 기준 날짜 yyyy-MM-dddateStr2 - 비교 날짜 yyyy-MM-ddpublic static int getDateCompareTo(java.lang.String dateStr)
dateStr - 날짜 yyyy-MM-ddpublic static int getDateCompareTo(java.lang.String dateStr1,
java.lang.String dateStr2)
dateStr1 - 기준 날짜 yyyy-MM-dddateStr2 - 비교 날짜 yyyy-MM-ddpublic static int getDateTimeCompareTo(java.lang.String dateTimeStr)
dateTimeStr - 일시 yyyy-MM-dd HH:mm:sspublic static int getDateTimeCompareTo(java.lang.String dateTimeStr1,
java.lang.String dateTimeStr2)
dateTimeStr1 - 기준 일시 yyyy-MM-dd HH:mm:ssdateTimeStr2 - 비교 일시 yyyy-MM-dd HH:mm:sspublic static boolean isDateBetween(java.lang.String dateStrStart,
java.lang.String dateStrEnd)
dateStrStart - 시작 날짜 yyyy-MM-dddateStrEnd - 종료 날짜 yyyy-MM-ddpublic static boolean isDateBetween(java.lang.String dateStr,
java.lang.String dateStrStart,
java.lang.String dateStrEnd)
dateStr - 기준 날짜 yyyy-MM-dddateStrStart - 시작 날짜 yyyy-MM-dddateStrEnd - 종료 날짜 yyyy-MM-ddpublic static boolean isDateTimeBetween(java.lang.String dateTimeStrStart,
java.lang.String dateTimeStrEnd)
dateTimeStrStart - 시작 일시 yyyy-MM-dd HH:mm:ssdateTimeStrEnd - 종료 일시 yyyy-MM-dd HH:mm:sspublic static boolean isDateTimeBetween(java.lang.String dateTimeStr,
java.lang.String dateTimeStrStart,
java.lang.String dateTimeStrEnd)
dateTimeStr - 기준 일시 yyyy-MM-dd HH:mm:ssdateTimeStrStart - 시작 일시 yyyy-MM-dd HH:mm:ssdateTimeStrEnd - 종료 일시 yyyy-MM-dd HH:mm:ss