EnvSub

ÁÖ¾îÁø °ªÀ» Àڽſ¡¼­ »©¾î º¯¼ö¿¡ ¼³Á¤ÇÕ´Ï´Ù (³¯Â¥-½Ã°£ °ªµµ »¬ ¼ö ÀÖ½À´Ï´Ù). ´ÙÀ½°ú µ¿ÀÏ: Var -= Value.

EnvSub, Var, Value [, TimeUnits]
Var -= Value [, TimeUnits]
Var--

¸Å°³º¯¼ö

Var

¿¬»êÀ» ¼öÇàÇÒ º¯¼öÀÇ À̸§.

Value

Á¤¼ö, ºÎµ¿ ¼Ò¼öÁ¡ ¼ö, ¶Ç´Â Ç¥Çö½Ä (TimeUnitsÀÌ Á¸ÀçÇϸé Ç¥Çö½ÄÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù).

TimeUnits

Á¸ÀçÇϸé, ÀÌ ¸Å°³º¯¼ö´Â ¸í·É¾î¸¦ ¹æÇâÀüȯÇؼ­ Value¸¦ Var·ÎºÎÅÍ »©µµ·Ï ¸¸µì´Ï´Ù. ¸¶Ä¡ µÑ ¸ðµÎ YYYYMMDDHH24MISS Çü½ÄÀÇ ³¯Â¥-½Ã°£ µµÀåÀÎ °Íó·³ °£ÁÖÇÕ´Ï´Ù. TimeUnitsÀº Seconds, Minutes, Hours, ¶Ç´Â Days (¶Ç´Â ±×³É °¢ ´Ü¾îÀÇ Ã¹ ¹®ÀÚ)°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. Value°¡ ºñ¾î ÀÖÀ¸¸é, ÇöÀç ½Ã°£ÀÌ ´ë½Å »ç¿ëµË´Ï´Ù. ºñ½ÁÇÏ°Ô, Var°¡ ºó º¯¼öÀ̸é, ÇöÀç ½Ã°£ÀÌ ´ë½Å »ç¿ëµË´Ï´Ù.

°á°ú´Â ¾ðÁ¦³ª °¡Àå °¡±î¿î Á¤¼ö·Î ³»¸²µË´Ï´Ù. ¿¹¸¦ µé¾î, µÎ ½Ã°£µµÀå »çÀÌÀÇ ½ÇÁ¦ Â÷ÀÌ°¡ 1.999 ÀÏÀ̸é, 1 ÀÏ·Î º¸°íÇÕ´Ï´Ù. ´õ ³ôÀº Á¤¹Ðµµ°¡ ÇÊ¿äÇϸé, Seconds¸¦ TimeUnits¿¡ ÁöÁ¤ÇÏ°í ±× °á°ú¸¦ 60.0, 3600.0, ¶Ç´Â 86400.0À¸·Î ³ª´©½Ê½Ã¿À.

Var ¶Ç´Â Value°¡ À¯È¿ÇÏÁö ¾ÊÀº ½Ã°£µµÀåÀ̰ųª 1601 ³â ÀÌÀüÀÇ ³âµµ¸¦ ´ã°í ÀÖÀ¸¸é, Var¸¦ ºñ¿ö¼­ ±× ¹®Á¦¸¦ ³ªÅ¸³À´Ï´Ù.

³»Àå º¯¼ö A_Now´Â ÇöÀç Áö¿ª ½Ã°£À» YYYYMMDDHH24MISS Çü½ÄÀ¸·Î ´ã°í ÀÖ½À´Ï´Ù.

µÎ À̺¥Æ® »çÀÌ¿¡ °æ°úÇÑ ½Ã°£À» Á¤¹ÐÇÏ°Ô Àç°í ½Í´Ù¸é, A_TickCount method¸¦ »ç¿ëÇϽʽÿÀ. ¹Ð¸®ÃÊÀÇ Á¤¹Ðµµ¸¦ Á¦°øÇÕ´Ï´Ù.

½Ã°£µµÀåÀ¸·ÎºÎÅÍ ÃÊ, ºÐ, ½Ã°£ ¶Ç´Â ³¯À» »©°Å³ª ´õÇÏ·Á¸é, EnvAdd¸¦ »ç¿ëÇϽʽÿÀ (À½¼ö¸¦ Ãß°¡ÇÏ¸é »¬¼ÀÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù).

³íÆò

ÀÌ ¸í·É¾î´Â ´ÙÀ½ ´ÜÃà ½ºÅ¸ÀÏ°ú µ¿µîÇÕ´Ï´Ù: Var -= Value.

º¯¼ö¸¦ 1 ¸¸Å­¾¿ ´Ã¸®°í ÁÙÀÌ·Á¸é Var++, Var--, ++Var, ¶Ç´Â --Var¸¦ »ç¿ëÇϽʽÿÀ.

Var ¶Ç´Â Value°¡ ºñ¾î Àְųª ¼ýÀÚ·Î ½ÃÀÛÇÏÁö ¾ÊÀ¸¸é, °è»êÀ» À§ÇÑ ¸ñÀûÀ¸·Î 0À¸·Î Ãë±ÞµË´Ï´Ù (³»ºÎÀûÀ¸·Î Ç¥Çö½Ä¿¡ »ç¿ëÇÒ ¶§ ±×¸®°í TimeUnits ¸Å°³º¯¼ö¸¦ »ç¿ëÇÒ ¶§´Â ¿¹¿ÜÀÔ´Ï´Ù).

Var ¶Ç´Â Value¿¡ ¼Ò¼öÁ¡ÀÌ µé¾î ÀÖÀ¸¸é, °á°ú´Â ºÎµ¿ ¼Ò¼öÁ¡ ¼öÀÔ´Ï´Ù. Çü½ÄÀº SetFormat¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù.

°ü·Ã Ç׸ñ

EnvAdd, EnvMult, EnvDiv, SetFormat, Ç¥Çö½Ä, If var is [not] type, SetEnv, FileGetTime

¿¹Á¦

EnvSub, MyCount, 2
MyCount -= 2  ; À§¿Í µ¿µîÇÕ´Ï´Ù

var1 = 20050126
var2 = 20040126
EnvSub, var1, %var2%, days
MsgBox, %var1%  ; ´äÀº 366ÀÌ µË´Ï´Ù. ¿Ö³ÄÇϸé 2004³âÀº À±³âÀ̱⠶§¹®ÀÔ´Ï´Ù.