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