반응형

 

 

날짜 및 시간관련 변수들은 아래와 같습니다.

 

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

예시자료.ahk
0.00MB

 

날짜 더하기 [ 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

날짜더하기.ahk
0.00MB

 

날짜 빼기

#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

 

 

날짜빼기.ahk
0.00MB

 

 

타임스탬프 출력

#SingleInstance,Force
now_data := A_Now
data := 19700101000000
EnvSub, now_data, %data%, Seconds
msgbox,% now_data

타임스탬프.ahk
0.00MB

 

 

날짜 확인 [ 인증용으로 넣을 수 있습니다 ]

/ 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, % "지나지 않았습니다"

날짜 확인.ahk
0.00MB

 

 

이상 간단하게 날짜 계산 및 사용하는 법을 알아보았습니다

더욱 궁금한 점이나 요청사항이 있다면 말씀주세요

 

 

반응형

+ Recent posts