반응형
날짜 및 시간관련 변수들은 아래와 같습니다.
A_YYYY | 현재 4자리 연도(예: 2004) 를 표현합니다. |
A_MM | 현재 2자리 월(01-12) 를 표현합니다. |
A_MMMM | 현재 사용자 언어로 된 현재 월의 전체 이름으로 표기 (July) |
A_DDDD | 현재 사용자 언어로 된 현재 요일 전체 이름(Sunday) |
A_DDD | 현재 사용자 언어의 현재 요일 약어(Sun) |
A_DD | 현재 2자리수 월일(01-31) 를 표현합니다 |
A_WDay | 현재 1자리수 요일(1~7) 을 표현합니 |
A_YDay | 현재 일년 중 현재(1-366). 값이 제로 패딩되지 않습니다. 예를 들어 009가 아닌 9가 검색됩니다. 제로 패딩된 값을 검색하려면 FormatTime, OutputVar, YDay0를 사용하세 |
A_YWeek | ISO 8601에 따른 현재 연도 및 주 번호(예: 200453)입니다. 연도를 주와 구분하려면 Year := SubStr(A_YWeek, 1, 4) 및 Week := SubStr(A_YWeek, -1)을 사용합니다. |
A_Hour | 24시간 시간(예: 17은 오후 5시)의 현재 두 자리 수 시간(00-23)을 표현합니다 |
A_Min | 현재 2자리 분(00~59)를 표현합니다 |
A_Sec | 현재 2자리 (00~59)를 표현합니다 |
A_MSec | 현재 3자리 밀리초(000-999)를 표현합니다 선행 0을 제거하려면 다음 예를 따릅니다. Millisecond : = A_MSEC + 0 |
A_Now | YYYYMMDDHH24MISS 형식의 현재 현지 시간입니다. |
예시자료
#SingleInstance,Force
msgbox,% A_YYYY "-" A_MM "-" A_Sec " [ " A_Hour ":" A_min ":" A_Sec " ] "
msgbox,% A_now
return
날짜 더하기 [ Envadd ]
#SingleInstance,Force
FormatTime,now_time,,yyyyMMdd
A_data:= CurrentDateTime
EnvAdd,A_data,+5,Days
FormatTime,now_time,% A_data,yyyy-MM-dd
msgbox,% now_time
날짜 빼기
#SingleInstance,Force
FormatTime,now_time,,yyyyMMdd
A_data:= CurrentDateTime
EnvAdd,A_data,-5,Days
FormatTime,now_time,% A_data,yyyy-MM-dd
msgbox,% now_time
타임스탬프 출력
#SingleInstance,Force
now_data := A_Now
data := 19700101000000
EnvSub, now_data, %data%, Seconds
msgbox,% now_data
날짜 확인 [ 인증용으로 넣을 수 있습니다 ]
/ winhttp 사용 안할 시
#SingleInstance,Force
now := A_YYYY . A_MM . A_DD
if now > 20240502
MsgBox, % "2024년05월02일이 지났습니다."
else if now = 20240502
MsgBox, % "2024년05월02일 입니다"
else
MsgBox, % "지나지 않았습니다"
이상 간단하게 날짜 계산 및 사용하는 법을 알아보았습니다
더욱 궁금한 점이나 요청사항이 있다면 말씀주세요
반응형
'오토핫키 > 오토핫키 백과사전' 카테고리의 다른 글
오토핫키(AutoHotkey) Tooltip 설명서 (0) | 2024.05.18 |
---|---|
오토핫키(AutoHotkey) Controlsend 관련 설명서 (0) | 2024.05.06 |
오토핫키(AutoHotkey) 파일(file) 관련 설명서 (0) | 2024.05.02 |
오토핫키(AutoHotkey) Random 설명서 (0) | 2022.12.25 |
오토핫키(AutoHotkey) #ClipboardTimeout 설명서 (0) | 2022.07.25 |