±Û¾´ÀÌ :ÀÌä¿í 1999³â 4¿ù 01ÀÏ 18:53:26
In Reply to: °£´ÜÇÑ »ç¿ë ¿¹ÀÔ´Ï´Ù. posted by À±°æ±¸ on 1999³â 4¿ù 01ÀÏ 09:18:37:
dateT ¶ó´Â ÅؽºÆ® Çʵ忡¼ ³¯Â¥ Çü½ÄÀÌ 1999-02-12 ¿Í °°ÀÌ
µé¾î Àִµ¥ ¸ÕÀú ÀÌ °ªÀÌ À¯È¿ÇÑ ³¯Â¥ ÀÎÁö¸¦ È®ÀÎÇϱâ À§ÇÏ¿©
°¢°¢À» ³â,¿ù,ÀÏ·Î ÆĽÌÇÏ¿©
SimpleDateFormat Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© °´Ã¼¸¦ »ý¼ºÇÏ°Ô µÇ¾úÀ¾´Ï´Ù.
±×·±µ¥ SimpleDateFormatÀº ¸¸¾à 1999-02-29 À̶õ °ªÀ»
ÁÖ¸é ±× °ªÀÌ À±³âÀÏ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â ºÎÀû´çÇÑ °ªÀε¥,
±×³É 1999-03-01·Î ÀÚµ¿À¸·Î »ý¼ºÀ» ÇÏ´õ±º¿ä...
Áï 1999-03-43 °ú °°ÀÌ Á־ 1999-04-12·Î ¹Ù²Û´Ù´Â ¾ê±âÁÒ...
¿ùÀÇ °æ¿ìµµ ¸¶Âù°¡Áö °ÚÁÒ..
±×·¡¼ ³¯Â¥°¡ À¯È¿ÇÑ °ªÀÎÁö¸¦ °Ë»çÇϱâ À§Çؼ Á» º¯Ä¢ÀûÀÎ
¹æ¹ýÀ» »ç¿ëÇÏ¿´ÁÒ...
Áï,À§¿Í °°ÀÌ ÀÚµ¿À¸·Î »ý¼ºµÈ ¿ù,ÀÏÀº ¿ì¸®°¡ óÀ½¿¡ ÁØ
ÅؽºÆ® ¹Ú½ºÀÇ ¿ù,ÀÏ°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ¸´Ï±ñ
À¯È¿ÇÏÁö ¾ÊÀº °ªÀÌ µÇ´Â °ÅÁÒ...
¹°·Ð DateFormat Ŭ·¡½ºÀÇ parse() ¸Þ¼Òµé¸¦ »ç¿ëÇϸé
µÈ´Ù°í Çϴµ¥ ÀÎÀÚ·Î µé¾î°¡´Â StringÀÇ Çü½ÄÀ» ¸ð¸£°Ú´õ±º¿ä..
¿©·¯°¡Áö("1999-12-09","Mar 23, 1999" )µîÀ» »ç¿ëÇØ º¸¾ÒÁö¸¸
ParseException ÀÌ ¹ß»ýÇÏ´õ±º¿ä...
ÁÁÀº ¹æ¹ýÀ» ¾Ë°í °è½Å ºÐÀº Á» ¾Ë·Á ÁֽʽÿÀ...
±×¸®°í ¹öÆ°À» ´©¸£¸é ³¯Â¥°¡ ÇϷ羿 Áõ°¡Çϰųª
°¨¼ÒÇÏ°Ô Çϱâ À§ÇØ Calendar Ŭ·¡½ºÀÇ roll(int field,int amount)
¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿´´Âµ¥ Áõ°¡ ¹öÆ°À» ´©¸£¸é
ÀÏ(ìí)Àº Áõ°¡Çϴµ¥ µ¿½Ã¿¡ ´Þ(êÅ)ÀÌ Áõ°¡ÇÏ°í
°¨¼Ò ¹öÆ°À» ´©¸£¸é
ÀÏ(ìí)Àº °¨¼ÒÇϴµ¥ µ¿½Ã¿¡ ´Þ(êÅ)ÀÌ Áõ°¡ÇÏ´õ±º¿ä...
Á¦°¡ À߸ø»ç¿ëÇÑ °ÍÀÎÁö ¾Æ´Ï¸é ´Ù¸¥ ÁÁÀº ¸Þ¼Òµå°¡ ÀÖ´ÂÁö
Á» ¾Ë·Á ÁÖ¼¼¿ä...
¾Æ·¡¿¡ ¼Ò½º°¡ ÀÖÀ¾´Ï´Ù.
:
:
String text = dateT.getText();
int start = text.indexOf('-');
int last = text.lastIndexOf('-');
String year = text.substring(0,start);
String month = text.substring(start+1,text.indexOf('-',start+1));
String day = text.substring(last+1);
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd");
ParsePosition pos = new ParsePosition(0);
java.util.Date current = formatter.parse(year+"."+month+"."+day, pos);
if(Integer.parseInt(month) == current.getMonth()+1)
{
Calendar gc = Calendar.getInstance();
gc.set(Integer.parseInt(year),Integer.parseInt(month),Integer.parseInt(day));
gc.roll(Calendar.DAY_OF_YEAR,1);
String a;
a = Integer.toString(gc.get(Calendar.YEAR))+"-";
if (gc.get(Calendar.MONTH) < 9)
a = a + "0" + Integer.toString(gc.get(Calendar.MONTH)+1)+"-";
else
a = a + Integer.toString(gc.get(Calendar.MONTH)+1)+"-";
if (gc.get(Calendar.DAY_OF_MONTH) < 10)
a = a + "0" + Integer.toString(gc.get(Calendar.DAY_OF_MONTH));
else
a = a + Integer.toString(gc.get(Calendar.DAY_OF_MONTH));
dateT.setText(a);
//System.out.println("Sucess 1");
:
:
¾Ñ! À̱ÛÀ» ¿Ã¸®·Á°í ½á ³õ¾Ò´Âµ¥ °Ô½ÃÆÇ¿¡ ¿Í º¸´Ï À±°æ±¸´Ô²²¼
¹ú½á ´äÀåÀ» ½á Áּ̳׿ä...
SimpleDateFormat¿¡ ´ëÇÑ Á¶¾ð Á¤¸» °¨»çµå¸³´Ï´Ù.
Àúµµ ³ª¸§´ë·Î ¹Ý ³ªÀýÀ̳ª °í¹ÎÇÏ¿© ã¾Ò°Åµç¿ä...
¿°Ä¡°¡ ¾øÁö¸¸ ¶Ç ÇϳªÀÇ ¹®Á¦¸¦ ¿Ã·Á ³õ½À´Ï´Ù...
Á˼Û...
¾Æ½Ã´Â ºÐ Á» ÇØ°áÇØ ÁֽʽÿÀ...
Àúµµ ³ª¸§´ë·Î ã¾Æ º¸°í ãÀ¸¸é °Ô½ÃÆÇ¿¡ ¿Ã¸®°ÚÀ¾´Ï´Ù..
±×·³ ÁÁÀº ÇÏ·ç µÇ¼¼¿ä....