본문 바로가기
programming language/Autohotkey

Autohotkey 강좌 날짜 계산 방법

by __observer__ 2018. 3. 24.
반응형

Autohotkey 를 사용하여 날짜를 계산하는 경우 이라는 함수 사용 합니다.

메뉴얼은 아래 주소 있으니 보시면 되겠고~

https://autohotkey.com/docs/commands/FormatTime.htm

FormatTime 의 형식은 아래와 같은데~ 대괄호로 묶인 부분은 옵션입니다. 즉, 기본적으로 사용할 때는 안 넣어도 된다는 것입니다.

FormatTime, OutputVar [ , YYYYMMDDHH24MISS, Format]

  • OutputVar 은 FormatTime 의 출력값이고
  • YYYYMMDDHH24MISS 은 입력값입니다.  옵션이므로 안 나오는 경우  현재 컴퓨터에 시간이 설정이 되게 됩니다.  특정 시간을 놓고 싶을때 설정하는 것입니다.
  • Format 은 말 그대로  날짜의 표시형식을  의미합니다.  특정한 형태로 날짜를 표시 하고 싶을 때 사용합니다.

원래 코딩 이라는게  예제를 보면 쉽기 때문에~ 저는 간단하게 예제를 좀 들어 보겠습니다.

일단 가장 단순하게 오늘 날짜로 알아보겠습니다.

아래  코드를 실행해 보시면~

FormatTime, currentDate

msgbox % currentDate

이렇게 현재의 년월일시 요일이 나오는 것을 확인할 수 있습니다.


아래는  날짜의 형식을 바꾸는 예제입니다.

FormatTime, currentDate,, yyyy/MM/dd    ; / 를 구분자로

msgbox % currentDate

FormatTime, currentDate,, yyyy-MM-dd    ; - 를 구분자로

msgbox % currentDate

FormatTime, currentDate,, yyyy.MM.dd   ; . 을 구분자로

msgbox % currentDate

위 코드를 실행해 보면 다음과 같이 결과를 확인할 수 있습니다.


다음으로 날짜를 계산하는 방법에 대해서 간단하게 소개해 보려 합니다.

아래는 오늘로부터 30일 이후의 날짜가 어떻게 되는지를 확인하는 코드입니다.

FormatTime, currentDate,,yyyyMMdd

msgbox % currentDate

currentDate  += 30, days   ; + 30 일

FormatTime, currentDateAfter30,%currentDate%,yyyyMMdd

msgbox % currentDateAfter30

위 코드를 실행해 보면  다음과 같이 오늘 날짜가 나온 후에~

오늘로부터 30일 이후의 날짜가 나오게 됩니다. 오늘은 2018년 03월 24일 인데~ 30일 이후는 4월 23일 이라는 것을 확인할 수 있습니다.


아래와 같은 포스팅도  참조해 보시기 바랍니다.

http://iamaman.tistory.com/1359


반응형

댓글