![]() ![]() |
Static DateTimeSpan Ŭ·¡½º´Â µÎ ³¯Â¥ ¶Ç´Â ½Ã°£ »çÀÌÀÇ ½Ã°£ ¾çÀ» ÆÇº°Çϰųª ½Ã°£ ±â°£À» Ãß°¡Çϰųª »¬ ¼ö ÀÖ´Â ÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù. µÎ ³¯Â¥ °£ÀÇ Â÷ÀÌ¿¡ ´ëÇÑ ÀÛ¾÷À» Çϱâ À§ÇÑ ÇÔ¼ö ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ³¯Â¥ ±â°£Àº ´ÜÁö ±¸¼º¿øÀ̹ǷΠÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ¿¡ ´ëÇØ ÀÏ¹Ý ¼ö½Ä(°öÇϱâ, ³ª´©±â, ´õÇϱâ, »©±â µî)À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â Á¤ÀûÀÔ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥Àº Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ÁÖ¾îÁø ¿¬, ¿ù ¹× ÀÏ ¼ö¸¦ ½ÃÀÛ ³¯Â¥¿¡ ´õÇÑ ÇÕ°èÀÎ »õ ³¯Â¥¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿ùÀº 12º¸´Ù Ŭ ¼ö ÀÖÀ¸¸ç, ÀÏÀº 1°³¿ùÀÇ ÀÏ ¼öº¸´Ù Ŭ ¼ö ÀÖ½À´Ï´Ù. ¼ø¼ö È¿°ú´Â ¼¼ °³ÀÇ ¼·Î ´Ù¸¥ ¿ÀÆÛ·¹À̼ÇÀÌ ÀÖ´Â °Í °°½À´Ï´Ù. ¸ÕÀú ³âµµ¸¦ Ãß°¡ÇϽʽÿÀ. ±×·± ´ÙÀ½, °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© ¿ùÀ» Ãß°¡ÇϽʽÿÀ. ±×¸®°í °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© ÀÏÀ» Ãß°¡ÇϽʽÿÀ.
¿ùÀ» Ãß°¡ÇÒ ¶§ °á°ú ³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 1¿ù 31ÀÏ¿¡ 1°³¿ùÀ» Ãß°¡ÇÏ¸é ¿Ã¹Ù¸£Áö ¾ÊÀº ³¯Â¥ÀÎ 2¿ù 31ÀÏÀÌ »ý¼ºµË´Ï´Ù. ÇÔ¼ö´Â ¿Ã¹Ù¸¥ ³¯Â¥°¡ µÇµµ·Ï Á¶Á¤Çϸç, ÀÌ °æ¿ì ÇØ´ç ¿¬µµ°¡ À±³âÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â 2¿ùÀÌ 28ÀϱîÁö ÀÖÀ¸¹Ç·Î °á°ú ³¯Â¥´Â 3¿ù 3ÀÏÀÌ µË´Ï´Ù.
years, months ¶Ç´Â days Àμö´Â ³Î(null)À̰ųª Á¤ÀǵÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, ÇØ´ç °ªÀº 0À¸·Î °£Áֵ˴ϴÙ.
years, months ¶Ç´Â days Àμö´Â À½¼öÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, °á°ú´Â ±âº» ³¯Â¥¿¡¼ ÇØ´ç ´ÜÀ§¸¦ »« °ªÀÔ´Ï´Ù.
DateTimeSpan.addDate( startDate, years, months, days )
½ÃÀÛ ³¯Â¥¿¡ ¿¬, ¿ù ¹× ÀÏÀ» ´õÇÑ °á°ú ³¯Â¥.
var startDate = date.parse( "2004-12-31" ); var endDate; endDate = DateTimeSpan( startDate, 1, 0, 0 ); // returns 2005-12-31 endDate = DateTimeSpan( startDate, 0, 1, 0 ); // returns 2005-1-31 endDate = DateTimeSpan( startDate, 0, 0, 1 ); // returns 2005-1-1 endDate = DateTimeSpan( startDate, 1, 1, 1 ); // returns 2005-3-4
DateTimeSpan.addTime ÇÔ¼ö
DateTimeSpan.subDate ÇÔ¼ö
ÀÌ ÇÔ¼ö´Â ÁÖ¾îÁø ½Ã, ºÐ ¹× ÃÊ ¼ö¸¦ ½ÃÀÛ ³¯Â¥¿¡ ´õÇÑ ÇÕ°èÀÎ »õ ³¯Â¥¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½Ã´Â 24º¸´Ù Ŭ ¼ö ÀÖÀ¸¸ç, ºÐ ¹× ÃÊ´Â 60º¸´Ù Ŭ ¼ö ÀÖ½À´Ï´Ù. ¼ø¼ö È¿°ú´Â ¼¼ °³ÀÇ ¼·Î ´Ù¸¥ ¿ÀÆÛ·¹À̼ÇÀÌ ÀÖ´Â °Í °°½À´Ï´Ù. ¸ÕÀú ½Ã°£À» Ãß°¡ÇϽʽÿÀ. ±×·± ´ÙÀ½, °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© ºÐÀ» Ãß°¡ÇϽʽÿÀ. ±×¸®°í °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© Ãʸ¦ Ãß°¡ÇϽʽÿÀ.
hours, minutes ¹× seconds Àμö´Â ³Î(null)À̰ųª Á¤ÀǵÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, ÇØ´ç °ªÀº 0À¸·Î °£Áֵ˴ϴÙ.
hours, minutes ¹× seconds Àμö´Â À½¼öÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, °á°ú´Â ±âº» ³¯Â¥¿¡¼ ÇØ´ç ´ÜÀ§¸¦ »« °ªÀÔ´Ï´Ù.
DateTimeSpan.addTime( startDate, hours, minutes, seconds )
½ÃÀÛ ³¯Â¥¿¡ ½Ã, ºÐ ¹× Ãʸ¦ ´õÇÑ °á°ú ³¯Â¥.
DateTimeSpan.addDate ÇÔ¼ö
DateTimeSpan.subTime ÇÔ¼ö
µÎ ³¯Â¥ °£ÀÇ ÀÏ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÏÀº ´Þ·Â º¯°æÀ¸·Î Á¤Àǵ˴ϴÙ. µû¶ó¼ 2¿ù 27ÀÏ ¿ÀÈÄ 11½Ã 59ºÐ 59ÃÊ¿¡¼ 2¿ù 28ÀÏ ÀÚÁ¤±îÁö´Â 2¿ù 27ÀÏ ÀÚÁ¤¿¡¼ 2¿ù 28ÀÏ 11½Ã 59ºÐ 59ÃʱîÁöÀÇ °æ¿ì¿Í ¸¶Âù°¡Áö·Î ÇÏ·çÀÔ´Ï´Ù.
DateTimeSpan.days( startDate, endDate )
µÎ ³¯Â¥ °£ÀÇ ÀÏ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â µÎ ½Ã°£ °£ÀÇ ¸¸ ½Ã°£ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸¸ 1½Ã°£Àº ½Ã°£ÀÇ ÁÖ¾îÁø ºÐ¿¡¼ ´ÙÀ½ ½Ã°£ÀÇ µ¿ÀÏ ºÐ±îÁöÀÇ ±â°£À¸·Î Á¤Àǵ˴ϴÙ. ¿¹¸¦ µé¾î, 1:23:00¿¡¼ 2:23:00±îÁö´Â 1½Ã°£ÀÎ ¹Ý¸é 1:23:00¿¡¼ 2:22:59±îÁö´Â ¸¸ ½Ã°£ ¼ö°¡ 0ÀÔ´Ï´Ù.
DateTimeSpan.hours( startDate, endDate )
µÎ ³¯Â¥ °£ÀÇ ¸¸ ½Ã°£ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â µÎ ½Ã°£ °£ÀÇ Àüü ºÐ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸¸ 1ºÐÀº ºÐÀÇ ÁÖ¾îÁø ºÐ¿¡¼ ´ÙÀ½ ºÐÀÇ µ¿ÀÏ ÃʱîÁöÀÇ ±â°£À¸·Î Á¤Àǵ˴ϴÙ. ¿¹¸¦ µé¾î, 1:23:00¿¡¼ 1:24:00±îÁö´Â 1ºÐÀÎ ¹Ý¸é 1:23:00¿¡¼ 1:22:59±îÁö´Â Àüü ºÐ ¼ö°¡ 0ÀÔ´Ï´Ù.
DateTimeSpan.minutes( startDate, endDate )
µÎ ³¯Â¥ °£ÀÇ Àüü ºÐ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â µÎ ½Ã°£ °£ÀÇ ¸¸ °³¿ù ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸¸ 1°³¿ùÀº ÇÑ ´ÞÀÇ n¹øÂ°¿¡¼ ´ÙÀ½ ´ÞÀÇ n¹øÂ°±îÁöÀÇ ±â°£À¸·Î Á¤Àǵ˴ϴÙ. ¿¹¸¦ µé¾î, 2¿ù 28ÀÏ¿¡¼ 3¿ù 28ÀϱîÁö´Â ÇÑ ´ÞÀÎ ¹Ý¸é 2¿ù 28ÀÏ¿¡¼ 3¿ù 26ÀϱîÁö´Â ¸¸ °³¿ù ¼ö°¡ 0ÀÔ´Ï´Ù.
DateTimeSpan.months( startDate, endDate )
µÎ ³¯Â¥ °£ÀÇ ¸¸ °³¿ù ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â µÎ ½Ã°£ °£ÀÇ ÃÊ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
DateTimeSpan.seconds( startDate, endDate )
µÎ ³¯Â¥ °£ÀÇ Àüü ºÐ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ÁÖ¾îÁø ¿¬, ¿ù ¹× ÀÏ ¼ö¸¦ ½ÃÀÛ ³¯Â¥¿¡¼ »« °á°úÀÎ »õ ³¯Â¥¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿ùÀº 12º¸´Ù Ŭ ¼ö ÀÖÀ¸¸ç, ÀÏÀº 1°³¿ùÀÇ ÀÏ ¼öº¸´Ù Ŭ ¼ö ÀÖ½À´Ï´Ù. ¼ø¼ö È¿°ú´Â ¼¼ °³ÀÇ ¼·Î ´Ù¸¥ ¿ÀÆÛ·¹À̼ÇÀÌ ÀÖ´Â °Í °°½À´Ï´Ù. ¸ÕÀú ¿¬µµ¸¦ »©½Ê½Ã¿À. ±×·± ´ÙÀ½, °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© ¿ùÀ» »©½Ê½Ã¿À. ±×¸®°í °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© ÀÏÀ» »©½Ê½Ã¿À.
¿ùÀ» »¬ ¶§ °á°ú ³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 3¿ù 30ÀÏ¿¡¼ ÇÑ ´ÞÀ» »©¸é ¿Ã¹Ù¸£Áö ¾ÊÀº ³¯Â¥ÀÎ 2¿ù 30ÀÏÀÌ µË´Ï´Ù. ÇÔ¼ö´Â ³¯Â¥¸¦ ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ¿Ã¹Ù¸¥ ³¯·Î Á¶Á¤ÇÏ¿© ¿Ã¹Ù¸¥ ³¯Â¥°¡ µÇµµ·Ï Á¶Á¤ÇÕ´Ï´Ù. ÀÌ °æ¿ì ÇØ´ç ¿¬µµ°¡ À±³âÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â ³¯Â¥°¡ 2¿ù 28ÀÏ·Î Á¶Á¤µË´Ï´Ù.
years, months ¶Ç´Â days Àμö´Â ³Î(null)À̰ųª Á¤ÀǵÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, ÇØ´ç °ªÀº 0À¸·Î °£Áֵ˴ϴÙ.
years, months ¶Ç´Â days Àμö´Â À½¼öÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, °á°ú´Â ±âº» ³¯Â¥¿¡ ÇØ´ç ´ÜÀ§¸¦ Ãß°¡ÇÑ °ªÀÔ´Ï´Ù.
DateTimeSpan.subDate( startDate, years, months, days )
½ÃÀÛ ³¯Â¥¿¡¼ ¿¬, ¿ù ¹× ÀÏÀ» »« °á°ú ³¯Â¥.
DateTimeSpan.addDate ÇÔ¼ö
DateTimeSpan.subTime ÇÔ¼ö
ÀÌ ÇÔ¼ö´Â ÁÖ¾îÁø ½Ã, ºÐ ¹× ÃÊ ¼ö¸¦ ½ÃÀÛ ³¯Â¥¿¡¼ »« °á°úÀÎ »õ ³¯Â¥¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½Ã´Â 24º¸´Ù Ŭ ¼ö ÀÖÀ¸¸ç, ºÐ ¹× ÃÊ´Â 60º¸´Ù Ŭ ¼ö ÀÖ½À´Ï´Ù. ¼ø¼ö È¿°ú´Â ¼¼ °³ÀÇ ¼·Î ´Ù¸¥ ¿ÀÆÛ·¹À̼ÇÀÌ ÀÖ´Â °Í °°½À´Ï´Ù. ¸ÕÀú ½Ã°£À» »©½Ê½Ã¿À. ±×·± ´ÙÀ½, °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© ºÐÀ» »©½Ê½Ã¿À. ±×¸®°í °á°ú ³¯Â¥¸¦ »ç¿ëÇÏ¿© Ãʸ¦ »©½Ê½Ã¿À.
hours, minutes ¹× seconds Àμö´Â ³Î(null)À̰ųª Á¤ÀǵÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, ÇØ´ç °ªÀº 0À¸·Î °£Áֵ˴ϴÙ.
hours, minutes ¹× seconds Àμö´Â À½¼öÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, °á°ú´Â ±âº» ³¯Â¥¿¡ ÇØ´ç ´ÜÀ§¸¦ Ãß°¡ÇÑ °ªÀÔ´Ï´Ù.
DateTimeSpan.subTime( startDate, hours, minutes, seconds )
½ÃÀÛ ³¯Â¥¿¡ ½Ã, ºÐ ¹× Ãʸ¦ »« °á°ú ³¯Â¥.
DateTimeSpan.addTime ÇÔ¼ö
DateTimeSpan.subDate ÇÔ¼ö
ÀÌ ÇÔ¼ö´Â µÎ ³¯Â¥ °£ÀÇ ¸¸ ¿¬µµ ¼ö¸¦ °è»êÇÕ´Ï´Ù. ¸¸ 1³âÀº ÇÑ ÇØÀÇ ÁÖ¾îÁø ¿ù, ÀÏ ¹× ½Ã°£¿¡¼ ´ÙÀ½ ÇØÀÇ µ¿ÀÏ ¿ù, ÀÏ ¹× ½Ã°£±îÁöÀÇ ½ÇÇàÀ¸·Î Á¤Àǵ˴ϴÙ. À±³â ¶§¹®¿¡ ¸¸ 1³â¿¡ 365ÀÏÀÌ Æ÷ÇԵǴ °æ¿ìµµ ÀÖ°í 366ÀÏÀÌ Æ÷ÇԵǴ °æ¿ìµµ ÀÖ½À´Ï´Ù.
µÑ Áß ÇÑ Àμö°¡ ³¯Â¥°¡ ¾Æ´Ñ °æ¿ì, ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. µÑ Áß ÇÑ Àμö°¡ ³Î(null)ÀÎ °æ¿ì, °á°úµµ ³Î(null)ÀÔ´Ï´Ù.
DateTimeSpan.years( startDate, endDate )
µÎ ³¯Â¥ °£ÀÇ ¸¸ ¿¬µµ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
![]() ![]() |