com.shift.framework.util
Class DateUtils

java.lang.Object
  extended by com.shift.framework.util.DateUtils

public class DateUtils
extends java.lang.Object


Constructor Summary
DateUtils()
           
 
Method Summary
static java.lang.String addDays(java.lang.String s, int day, java.lang.String format)
          return add day to date strings with user defined format.
static java.lang.String addMonths(java.lang.String s, int addMonth, java.lang.String format)
          return add month to date strings with user defined format.
static java.lang.String addYears(java.lang.String s, int year, java.lang.String format)
          return add month to date strings with user defined format.
static int ageBetween(java.lang.String from, java.lang.String to, java.lang.String format)
          return age between two date strings with user defined format.
static int daysBetween(java.lang.String from, java.lang.String to, java.lang.String format)
          return days between two date strings with user defined format.
static java.lang.String format(java.util.Date date, java.lang.String format)
          get String which formmatted formatter that is given by user.
static java.lang.String format(java.lang.String format)
          For example, String time = DateTime.getFormatString("yyyy-MM-dd HH:mm:ss");
static java.lang.String getBeforeAfterDate(java.lang.String strDate, int intSize)
          ÀÔ·ÂÇÑ yyyyMMddÀ¯ÇüÀ» ¹®ÀÚ¿­¿¡ ÀÏÀÚÀÇ ÁöÁ¤ÇÑ Á¤¼ö°ª ¸¸Å­ ÀÌÀü, ÀÌÈÄ ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getBeforeAfterDate(java.lang.String strDate, int intSize, java.lang.String format)
          ÀÔ·ÂÇÑ yyyyMMddÀ¯ÇüÀ» ¹®ÀÚ¿­¿¡ ÀÏÀÚÀÇ ÁöÁ¤ÇÑ Á¤¼ö°ª ¸¸Å­ ÀÌÀü, ÀÌÈÄ ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.util.Calendar getCalendar()
          GMT±âÁؽð£ÁßÀÇ Çѱ¹Ç¥Áؽø¦ ¹ÝȯÇÑ´Ù.
static java.lang.String getDate()
          ¿À´Ã ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå [default : yyyyMMdd format]
static java.lang.String getDate(java.util.Date date, java.lang.String format)
          DateŬ·¡½º¸¦ ÁöÁ¤ÇÑ FormatÀ¸·Î º¯È¯ÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getDate(java.util.Date date, java.lang.String format, int week)
          DateŬ·¡½º¸¦ ÁöÁ¤ÇÑ Format°ú ¿äÀÏÀ» Ãß°¡ÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getDate(java.lang.String p_format)
          ¿À´Ã ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getDate(java.lang.String format, char type, int intSize)
          ¿À´Ã ³¯Â¥¸¦ ±âÁØÀ¸·Î ŸÀÔ[(¿¬('Y'), ¿ù('M'), ÀÏ('D'), ÁÖ('W'))]¿¡ µû¶ó Áõ°¨À» ÇÏ¿© ÁöÁ¤ÇÑ Æ÷¸ä¿¡ ¸Â°Ô ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getDate(java.lang.String strDate, java.lang.String format)
          ÀÔ·ÂÇÑ yyyyMMddÀ¯ÇüÀ» ¿Ã¹Ù¸¥ ³¯ÀÚ À¯ÇüÀ¸·Î º¯°æÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getDate(java.lang.String strDate, java.lang.String format, char type, int intSize)
          ÀÔ·ÂÇÑ ³¯Â¥¸¦ ±âÁØÀ¸·Î ŸÀÔ[(¿¬('Y'), ¿ù('M'), ÀÏ('D'), ÁÖ('W'))]¿¡ µû¶ó Áõ°¨À» ÇÏ¿© ÁöÁ¤ÇÑ Æ÷¸ä¿¡ ¸Â°Ô ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getDay()
          ¿À´ÃÀÌ ¸îÀÏÀÎÁö ¼ýÀÚ·Î ¸®ÅÏÇÑ´Ù.
static int getDay(java.util.Date date)
          Àμö·Î ÁÖ¾îÁø java.util.DateÀÇ ÀÏÀ» ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getDayBetween(java.util.Date fromDate, java.util.Date toDate)
          Date°´Ã¼ÀÇ 2°³ »çÀÌÀÇ ³¯Â¥ÀÇ Â÷À̸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getDayBetween(java.lang.String fromDate, java.lang.String toDate)
          ³¯Â¥ À¯ÇüÀÇ ¹®ÀÚ¿­ 2°³ »çÀÌÀÇ ³¯Â¥ÀÇ Â÷À̸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getDayCount(int year, int month)
          ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ³â/¿ùÀÌ ¸îÀÏ·Î ±¸¼ºµÇ¾îÀÖ´ÂÁö¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getDayOfTheWeek(java.util.Date date)
          ÇØ´çÀÏ¿¡ ´ëÇÏ¿© ¹«½¼ ¿äÀÏÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå ¸®ÅÏÀº ¿ù, È­, ¼ö, ¸ñ.....À¸·Î µÈ´Ù.
static long getDifferenceDate(java.util.Date fromDate, java.util.Date toDate)
          µÎ ³¯Â¥ÀÇ Â÷À̸¦ longÀ¸·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getFirstDay(java.lang.String date, java.lang.String format)
          ÇØ´ç¿ùÀÇ Ã¹³¯À» °¡Á®¿Â´Ù
static java.lang.String getFirstDay(java.lang.String date, java.lang.String format, java.lang.String reFormat)
          ÇØ´ç¿ùÀÇ Ã¹³¯À» Æ÷¸Ë¿¡ ¸Â°Ô °¡Á®¿Â´Ù
static int getLastDay(java.lang.String date, java.lang.String format)
          ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯À» °¡Á®¿Â´Ù
static java.lang.String getLastDay(java.lang.String date, java.lang.String format, java.lang.String reFormat)
          ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯À» Æ÷¸Ë¿¡ ¸Â°Ô °¡Á®¿Â´Ù
static double getLongNumber()
          ¿À´ÃÀ» ³â¿ùÀϽúÐÃʱîÁö ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå ex)20030408160912
static int getMonth()
          ¿À´ÃÀÌ ¸î¿ùÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getMonth(java.util.Date date)
          Àμö·Î ÁÖ¾îÁø java.util.DateÀÇ ¿ùÀ» ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getNumber()
          ¿À´ÃÀ» ³â¿ùÀÏ ÇüÅ·Π¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå ex)20030408
static int getNumber(java.util.Date date, java.lang.String format)
          Àμö·Î ÁÖ¾îÁø java.util.Date ¸¦ ¼ýÀÚ·Î parsingÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static java.lang.String getShortDateString()
           
static java.lang.String getShortTimeString()
           
static java.lang.String getTodayOfTheWeek()
          ¿À´ÃÀÌ ¹«½¼ ¿äÀÏÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå ¸®ÅÏÀº ¿ù, È­, ¼ö, ¸ñ.....À¸·Î µÈ´Ù.
static java.lang.String getWeekOfYear()
          ÇöÀç ³¯Â¥°¡ ÇØ´ç³âÀÇ ¸î¹øÂ° ÁÖÀÎÁö¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getYear()
          ¿À´ÃÀÌ ¸î³âÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int getYear(java.util.Date date)
          Àμö·Î ÁÖ¾îÁø java.util.DateÀÇ ³âÀ» ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static boolean isValid(java.lang.String s, java.lang.String format)
          check date string validation with an user defined format.
static int monthsBetween(java.lang.String from, java.lang.String to, java.lang.String format)
           
static java.util.Date parse(java.lang.String s, java.lang.String format)
          check date string validation with an user defined format.
static java.util.Date parseDate(java.lang.String value)
           
static java.util.Date parseDate(java.lang.String value, java.lang.String format)
           
static java.util.Date strToDate(java.lang.String strDate)
          ³¯Â¥ À¯ÇüÀÇ ¹®ÀÚ¿­À» Date°´Ã¼·Î º¯È¯ÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå
static int whichDay(java.lang.String s, java.lang.String format)
          return days between two date strings with user defined format.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateUtils

public DateUtils()
Method Detail

getBeforeAfterDate

public static java.lang.String getBeforeAfterDate(java.lang.String strDate,
                                                  int intSize)
ÀÔ·ÂÇÑ yyyyMMddÀ¯ÇüÀ» ¹®ÀÚ¿­¿¡ ÀÏÀÚÀÇ ÁöÁ¤ÇÑ Á¤¼ö°ª ¸¸Å­ ÀÌÀü, ÀÌÈÄ ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
strDate - yyyyMMddÀ¯ÇüÀÇ Date¹®ÀÚ¿­
intSize - ³¯Â¥ Áõ°¨ 󸮸¦ À§ÇÑ Á¤¼ö°ª
Returns:

getBeforeAfterDate

public static java.lang.String getBeforeAfterDate(java.lang.String strDate,
                                                  int intSize,
                                                  java.lang.String format)
ÀÔ·ÂÇÑ yyyyMMddÀ¯ÇüÀ» ¹®ÀÚ¿­¿¡ ÀÏÀÚÀÇ ÁöÁ¤ÇÑ Á¤¼ö°ª ¸¸Å­ ÀÌÀü, ÀÌÈÄ ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
strDate - yyyyMMddÀ¯ÇüÀÇ Date¹®ÀÚ¿­
intSize - ³¯Â¥ Áõ°¨Ã³¸®¸¦ À§ÇÑ Á¤¼ö°ª
format - ³¯Â¥ Æ÷¸ä ex) yyyy-MM-dd HH:mm:ss
Returns:

getCalendar

public static java.util.Calendar getCalendar()
GMT±âÁؽð£ÁßÀÇ Çѱ¹Ç¥Áؽø¦ ¹ÝȯÇÑ´Ù. return GMT+09:00ÇüÅÂÀÇ ´ëÇѹα¹Ç¥ÁؽÃ


getDate

public static java.lang.String getDate(java.util.Date date,
                                       java.lang.String format)
DateŬ·¡½º¸¦ ÁöÁ¤ÇÑ FormatÀ¸·Î º¯È¯ÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
date - ³¯Â¥ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â java.util.DateŬ·¡½º Instance
format - ³¯Â¥ Æ÷¸ä ex) yyyy-MM-dd HH:mm:ss
Returns:

getDate

public static java.lang.String getDate()
¿À´Ã ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå [default : yyyyMMdd format]

Returns:

getDate

public static java.lang.String getDate(java.lang.String p_format)
¿À´Ã ³¯Â¥¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
p_format - ³¯Â¥ Æ÷¸ä ex) yyyyMMdd
Returns:

getDate

public static java.lang.String getDate(java.util.Date date,
                                       java.lang.String format,
                                       int week)
DateŬ·¡½º¸¦ ÁöÁ¤ÇÑ Format°ú ¿äÀÏÀ» Ãß°¡ÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
date - ³¯Â¥ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â java.util.DateŬ·¡½º Instance
format - ³¯Â¥ Æ÷¸ä ex) yyyy-MM-dd HH:mm:ss
week - Week¸¦ ÀǹÌÇÏ´Â »ó¼ö°ª ex) Calendar.MONDAY
Returns:

getDate

public static java.lang.String getDate(java.lang.String strDate,
                                       java.lang.String format)
ÀÔ·ÂÇÑ yyyyMMddÀ¯ÇüÀ» ¿Ã¹Ù¸¥ ³¯ÀÚ À¯ÇüÀ¸·Î º¯°æÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
strDate - yyyyMMddÀ¯ÇüÀÇ Date¹®ÀÚ¿­
intSize - ³¯Â¥ Áõ°¨Ã³¸®¸¦ À§ÇÑ Á¤¼ö°ª
Returns:

getDate

public static java.lang.String getDate(java.lang.String format,
                                       char type,
                                       int intSize)
¿À´Ã ³¯Â¥¸¦ ±âÁØÀ¸·Î ŸÀÔ[(¿¬('Y'), ¿ù('M'), ÀÏ('D'), ÁÖ('W'))]¿¡ µû¶ó Áõ°¨À» ÇÏ¿© ÁöÁ¤ÇÑ Æ÷¸ä¿¡ ¸Â°Ô ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
format - ³¯Â¥ Æ÷¸ä ex) yyyy-MM-dd HH:mm:ss
type - ¿¬(Year) 'Y', ¿ù(Month) 'M', ÀÏ(Day) 'D', ÁÖ(Week) 'W'
intSize - Á¤¼öÇü Áõ°¨°ª
Returns:

getDate

public static java.lang.String getDate(java.lang.String strDate,
                                       java.lang.String format,
                                       char type,
                                       int intSize)
ÀÔ·ÂÇÑ ³¯Â¥¸¦ ±âÁØÀ¸·Î ŸÀÔ[(¿¬('Y'), ¿ù('M'), ÀÏ('D'), ÁÖ('W'))]¿¡ µû¶ó Áõ°¨À» ÇÏ¿© ÁöÁ¤ÇÑ Æ÷¸ä¿¡ ¸Â°Ô ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
strDate - yyyyMMddÀ¯ÇüÀÇ Date¹®ÀÚ¿­
format - ³¯Â¥ Æ÷¸ä ex) yyyy-MM-dd HH:mm:ss
type - ¿¬(Year) 'Y', ¿ù(Month) 'M', ÀÏ(Day) 'D', ÁÖ(Week) 'W'
intSize - Á¤¼öÇü Áõ°¨°ª
Returns:

strToDate

public static java.util.Date strToDate(java.lang.String strDate)
³¯Â¥ À¯ÇüÀÇ ¹®ÀÚ¿­À» Date°´Ã¼·Î º¯È¯ÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
strDate - yyyyMMddÀ¯ÇüÀÇ Date¹®ÀÚ¿­
Returns:

getDayBetween

public static int getDayBetween(java.lang.String fromDate,
                                java.lang.String toDate)
³¯Â¥ À¯ÇüÀÇ ¹®ÀÚ¿­ 2°³ »çÀÌÀÇ ³¯Â¥ÀÇ Â÷À̸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
fromDate - ½ÃÀÛ ÀÏÂ¥
toDate - Á¾·á ÀÏÂ¥
Returns:

getDayBetween

public static int getDayBetween(java.util.Date fromDate,
                                java.util.Date toDate)
Date°´Ã¼ÀÇ 2°³ »çÀÌÀÇ ³¯Â¥ÀÇ Â÷À̸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
fromDate - ½ÃÀÛ ÀÏÂ¥
toDate - Á¾·á ÀÏÂ¥
Returns:

getDayCount

public static int getDayCount(int year,
                              int month)
ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ³â/¿ùÀÌ ¸îÀÏ·Î ±¸¼ºµÇ¾îÀÖ´ÂÁö¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
year - ³âÀ» ÀǹÌÇÏ´Â Á¤¼ö°ª
month - ¿ùÀ» ÀǹÌÇÏ´Â Á¤¼ö°ª
Returns:

format

public static java.lang.String format(java.util.Date date,
                                      java.lang.String format)
get String which formmatted formatter that is given by user.

Parameters:
date - java.util.Date Class instance
format - String representation of the date format. For example, "yyyy-MM-dd"

format

public static java.lang.String format(java.lang.String format)
For example, String time = DateTime.getFormatString("yyyy-MM-dd HH:mm:ss");

Parameters:
java.lang.String - pattern "yyyy, MM, dd, HH, mm, ss and more"
Returns:
formatted string representation of current day and time with your pattern.

parse

public static java.util.Date parse(java.lang.String s,
                                   java.lang.String format)
                            throws java.text.ParseException
check date string validation with an user defined format.

Parameters:
s - date string you want to check.
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
date java.util.Date
Throws:
java.text.ParseException

isValid

public static boolean isValid(java.lang.String s,
                              java.lang.String format)
check date string validation with an user defined format.

Parameters:
s - date string you want to check.
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
boolean true ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ false ³¯Â¥ Çü½ÄÀÌ ¸ÂÁö ¾Ê°Å³ª, Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥ÀÏ ¶§

getDay

public static int getDay(java.util.Date date)
Àμö·Î ÁÖ¾îÁø java.util.DateÀÇ ÀÏÀ» ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
java.util.Date -
Returns:
int

getDay

public static int getDay()
¿À´ÃÀÌ ¸îÀÏÀÎÁö ¼ýÀÚ·Î ¸®ÅÏÇÑ´Ù.

Returns:
int

getYear

public static int getYear(java.util.Date date)
Àμö·Î ÁÖ¾îÁø java.util.DateÀÇ ³âÀ» ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
java.util.Date -
Returns:
int

getYear

public static int getYear()
¿À´ÃÀÌ ¸î³âÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Returns:
int

getMonth

public static int getMonth(java.util.Date date)
Àμö·Î ÁÖ¾îÁø java.util.DateÀÇ ¿ùÀ» ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
java.util.Date -
Returns:
int

getMonth

public static int getMonth()
¿À´ÃÀÌ ¸î¿ùÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Returns:
int

getNumber

public static int getNumber(java.util.Date date,
                            java.lang.String format)
Àμö·Î ÁÖ¾îÁø java.util.Date ¸¦ ¼ýÀÚ·Î parsingÇÏ¿© ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
date -
format - ¼ýÀÚ·Î parsing ÇÒ¶§ ¼ýÀÚÇü½ÄÀÇ formatÀÌ¿©¾ß ÇÑ´Ù("yyyyMMdd")
Returns:
int

getNumber

public static int getNumber()
¿À´ÃÀ» ³â¿ùÀÏ ÇüÅ·Π¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå ex)20030408

Returns:
int

getLongNumber

public static double getLongNumber()
¿À´ÃÀ» ³â¿ùÀϽúÐÃʱîÁö ¼ýÀÚ·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå ex)20030408160912

Returns:

getWeekOfYear

public static java.lang.String getWeekOfYear()
ÇöÀç ³¯Â¥°¡ ÇØ´ç³âÀÇ ¸î¹øÂ° ÁÖÀÎÁö¸¦ ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Returns:

whichDay

public static int whichDay(java.lang.String s,
                           java.lang.String format)
                    throws java.text.ParseException
return days between two date strings with user defined format.

Parameters:
s - date string you want to check.
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
int ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ ¿äÀÏÀ» ¸®ÅÏ Çü½ÄÀÌ À߸ø µÇ¾ú°Å³ª Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥: java.text.ParseException ¹ß»ý 0: ÀÏ¿äÀÏ (java.util.Calendar.SUNDAY ¿Í ºñ±³) 1: ¿ù¿äÀÏ (java.util.Calendar.MONDAY ¿Í ºñ±³) 2: È­¿äÀÏ (java.util.Calendar.TUESDAY ¿Í ºñ±³) 3: ¼ö¿äÀÏ (java.util.Calendar.WENDESDAY ¿Í ºñ±³) 4: ¸ñ¿äÀÏ (java.util.Calendar.THURSDAY ¿Í ºñ±³) 5: ±Ý¿äÀÏ (java.util.Calendar.FRIDAY ¿Í ºñ±³) 6: Åä¿äÀÏ (java.util.Calendar.SATURDAY ¿Í ºñ±³) ¿¹) String s = "2000-05-29"; int dayOfWeek = whichDay(s, "yyyy-MM-dd"); if (dayOfWeek == java.util.Calendar.MONDAY) System.out.println(" ¿ù¿äÀÏ: " + dayOfWeek); if (dayOfWeek == java.util.Calendar.TUESDAY) System.out.println(" È­¿äÀÏ: " + dayOfWeek);
Throws:
java.text.ParseException

getDayOfTheWeek

public static java.lang.String getDayOfTheWeek(java.util.Date date)
ÇØ´çÀÏ¿¡ ´ëÇÏ¿© ¹«½¼ ¿äÀÏÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå ¸®ÅÏÀº ¿ù, È­, ¼ö, ¸ñ.....À¸·Î µÈ´Ù.

Parameters:
java.util.Date -
Returns:
String

getTodayOfTheWeek

public static java.lang.String getTodayOfTheWeek()
¿À´ÃÀÌ ¹«½¼ ¿äÀÏÀÎÁö ¹ÝȯÇÏ´Â ¸Þ¼Òµå ¸®ÅÏÀº ¿ù, È­, ¼ö, ¸ñ.....À¸·Î µÈ´Ù.

Parameters:
java.util.Date -
Returns:
String

addDays

public static java.lang.String addDays(java.lang.String s,
                                       int day,
                                       java.lang.String format)
                                throws java.text.ParseException
return add day to date strings with user defined format.

Parameters:
String - date string
int - ´õÇÒ Àϼö
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
int ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ Àϼö ´õÇϱâ Çü½ÄÀÌ À߸ø µÇ¾ú°Å³ª Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥: java.text.ParseException ¹ß»ý
Throws:
java.text.ParseException

addMonths

public static java.lang.String addMonths(java.lang.String s,
                                         int addMonth,
                                         java.lang.String format)
                                  throws java.lang.Exception
return add month to date strings with user defined format.

Parameters:
String - date string
int - ´õÇÒ ¿ù¼ö
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
int ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ ¿ù¼ö ´õÇϱâ Çü½ÄÀÌ À߸ø µÇ¾ú°Å³ª Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥: java.text.ParseException ¹ß»ý
Throws:
java.lang.Exception

addYears

public static java.lang.String addYears(java.lang.String s,
                                        int year,
                                        java.lang.String format)
                                 throws java.text.ParseException
return add month to date strings with user defined format.

Parameters:
String - date string
int - ´õÇÒ ³â¼ö
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
int ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ ³â¼ö ´õÇϱâ Çü½ÄÀÌ À߸ø µÇ¾ú°Å³ª Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥: java.text.ParseException ¹ß»ý
Throws:
java.text.ParseException

getDifferenceDate

public static long getDifferenceDate(java.util.Date fromDate,
                                     java.util.Date toDate)
µÎ ³¯Â¥ÀÇ Â÷À̸¦ longÀ¸·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Parameters:
fromDate - ½ÃÀÛ ÀÏÂ¥
toDate - Á¾·á ÀÏÂ¥
Returns:

daysBetween

public static int daysBetween(java.lang.String from,
                              java.lang.String to,
                              java.lang.String format)
                       throws java.text.ParseException
return days between two date strings with user defined format.

Parameters:
String - from date string
String - to date string
Returns:
int ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ 2°³ ÀÏÀÚ »çÀÌÀÇ ÀÏÀÚ ¸®ÅÏ Çü½ÄÀÌ À߸ø µÇ¾ú°Å³ª Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥: java.text.ParseException ¹ß»ý
Throws:
java.text.ParseException

ageBetween

public static int ageBetween(java.lang.String from,
                             java.lang.String to,
                             java.lang.String format)
                      throws java.text.ParseException
return age between two date strings with user defined format.

Parameters:
String - from date string
String - to date string
format - string representation of the date format. For example, "yyyy-MM-dd".
Returns:
int ³¯Â¥ Çü½ÄÀÌ ¸Â°í, Á¸ÀçÇÏ´Â ³¯Â¥ÀÏ ¶§ 2°³ ÀÏÀÚ »çÀÌÀÇ ³ªÀÌ ¸®ÅÏ Çü½ÄÀÌ À߸ø µÇ¾ú°Å³ª Á¸ÀçÇÏÁö ¾Ê´Â ³¯Â¥: java.text.ParseException ¹ß»ý
Throws:
java.text.ParseException

monthsBetween

public static int monthsBetween(java.lang.String from,
                                java.lang.String to,
                                java.lang.String format)
                         throws java.text.ParseException
Throws:
java.text.ParseException

getFirstDay

public static int getFirstDay(java.lang.String date,
                              java.lang.String format)
                       throws java.text.ParseException
ÇØ´ç¿ùÀÇ Ã¹³¯À» °¡Á®¿Â´Ù

Parameters:
date - String
format - String
Returns:
int
Throws:
java.text.ParseException

getLastDay

public static int getLastDay(java.lang.String date,
                             java.lang.String format)
                      throws java.text.ParseException
ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯À» °¡Á®¿Â´Ù

Parameters:
date - String
format - String
Returns:
int
Throws:
java.text.ParseException

getFirstDay

public static java.lang.String getFirstDay(java.lang.String date,
                                           java.lang.String format,
                                           java.lang.String reFormat)
                                    throws java.text.ParseException
ÇØ´ç¿ùÀÇ Ã¹³¯À» Æ÷¸Ë¿¡ ¸Â°Ô °¡Á®¿Â´Ù

Parameters:
date - String
format - String
reForamt -
Returns:
String
Throws:
java.text.ParseException

getLastDay

public static java.lang.String getLastDay(java.lang.String date,
                                          java.lang.String format,
                                          java.lang.String reFormat)
                                   throws java.text.ParseException
ÇØ´ç¿ùÀÇ ¸¶Áö¸·³¯À» Æ÷¸Ë¿¡ ¸Â°Ô °¡Á®¿Â´Ù

Parameters:
date - String
format - String
reForamt -
Returns:
String
Throws:
java.text.ParseException

getShortDateString

public static java.lang.String getShortDateString()
Returns:
formatted string representation of current day with "yyyyMMdd".

getShortTimeString

public static java.lang.String getShortTimeString()
Returns:
formatted string representation of current time with "HHmmss".

parseDate

public static java.util.Date parseDate(java.lang.String value,
                                       java.lang.String format)

parseDate

public static java.util.Date parseDate(java.lang.String value)