int GetLastDay(int year, int month);
ÁÖ¾îÁø ³â/¿ù ÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ±¸ÇÑ´Ù. ÀÌ°ÍÀº À±³â/À±´ÞÀ» Æ÷ÇÔÇÏ¿© °è»êµÇ¹Ç·Î À±³âÀÇ 2¿ù´ÞÀº 29°¡ µ¹¾Æ¿À°í ±×·¸Áö ¾ÊÀº 2¿ù´ÞÀº 28ÀÌ µ¹¾Æ¿Â´Ù.
ÇÔ¼öÀÎÀÚ
year - ¸¶Áö¸· ³¯À» ±¸ÇÏ°íÀÚ ÇÏ´Â ³â
month - ¸¶Áö¸· ³¯À» ±¸ÇÏ°íÀÚ ÇÏ´Â ¿ù
return °ª
ÁÖ¾îÁø ´ÞÀÇ ¸¶Áö¸· ³¯ÀÌ µ¹¾Æ¿Â´Ù.
¿¹Á¦1
limit = @GetLastDay(1999, 5);
¹®Àå¼³¸í : 1999³â5¿ùÀÇ ¸¶Áö¸· ³¯Àº 30ÀÏÀ̹ǷΠ30ÀÌ µ¹¾Æ¿Â´Ù.
¿¹Á¦2
limit = @GetLastDay(2000, 2);
¹®Àå¼³¸í : 2000³â2¿ùÀº À±³âÀ̹ǷΠ29°¡ µ¹¾Æ¿Â´Ù.
È°¿ë
°¨½ÃÇÁ·Î±×·¥¿¡¼ ³¯Â¥¸¦ ¼³Á¤Çϴ ȸéÀ» ±¸¼ºÇÏ¿´À» ¶§ @GetLastDay() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ³¯Â¥¸¦ »ç¿ëÀÚ°¡ À߸ø ¼³Á¤ÇÏ´Â ¿À·ù¸¦ ¸·À» ¼ö ÀÖ´Ù.
À§¿Í °°ÀÌ °¨½Ã¿¡¼ ³¯Â¥¸¦ ±¸¼ºÇϴ ȸéÀ» ±¸¼ºÇÏ¿´À» ¶§ ´ÙÀ½°ú °°ÀÌ @GetLastDay()ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
À§¿¡¼ °¢°¢ÀÇ Å±׸¦ $YEAR, $MON, $DAY, $HOUR¶ó°í ÇÑ´Ù°í Çϸé
ÀÏÀ» ¿¹·Î µé¸é ´ÙÀ½°ú °°´Ù.
day = @GetLastDay($YEAR, $MON, $DAY);
if ( $DAY >day ){
@MessageBox("³¯Â¥¸¦ À߸ø ÀÔ·ÂÇϼ̽À´Ï´Ù.\n³¯Â¥¸¦ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä","³¯Â¥ÀÔ·Â ¿À·ù",MB_OK);
$DAY=day;
return;
}
À§¿Í °°ÀÌ ÀÛ¼ºÇÏ¸é ±× ´ÞÀÇ ¸¶Áö¸· ³¯À» ³Ñ°Ü¼ ÀÔ·Â ½Ã¿¡´Â ¿À·ù ¸Þ½ÃÁö¸¦ ¶ç¿öÁÖ¸ç $DAYÀÇ °ªÀ» ±× ´ÞÀÇ ¸¶Áö¸· ³¯·Î ¼¼ÆÃÇÏ°Ô µÈ´Ù.
ÂüÁ¶