³¯Â¥ÀÇ À¯È¿ °Ë»ç¿Í ³¯Â¥ Áõ°¡ ±¸Çö...


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :ÀÌä¿í 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¿¡ ´ëÇÑ Á¶¾ð Á¤¸» °¨»çµå¸³´Ï´Ù.
Àúµµ ³ª¸§´ë·Î ¹Ý ³ªÀýÀ̳ª °í¹ÎÇÏ¿© ã¾Ò°Åµç¿ä...


¿°Ä¡°¡ ¾øÁö¸¸ ¶Ç ÇϳªÀÇ ¹®Á¦¸¦ ¿Ã·Á ³õ½À´Ï´Ù...
Á˼Û...
¾Æ½Ã´Â ºÐ Á» ÇØ°áÇØ ÁֽʽÿÀ...
Àúµµ ³ª¸§´ë·Î ã¾Æ º¸°í ãÀ¸¸é °Ô½ÃÆÇ¿¡ ¿Ã¸®°ÚÀ¾´Ï´Ù..
±×·³ ÁÁÀº ÇÏ·ç µÇ¼¼¿ä....


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]