본문 바로가기
컴퓨터/오토핫키

Autohotkey Unix TimeStamp - EnvSub , EnvAdd

by 큐브빌드 2021. 6. 27.
반응형

오토 핫키를 사용하여 Unix TimeStamp를 만드는 방법입니다. 

 

EnvSub 함수입니다.

 

함수를 보면 옵션에 TimeUnits가 있습니다.

 

결국 2개 값의 차이를 TimeUnits로 표시가 가능합니다.

 

TimeUnits에는 4가지 종류가 있습니다.

 

TimeUnits can be either Seconds, Minutes, Hours, or Days (or just the first letter of each of these).

 

오토 핫키 설명서에 적혀있습니다.

 

TimeUnits
Seconds
Minutes
Hours
Days

 

그렇다면 Unix TimeStamp는 알고 계시겠지만 기본을 이야기하자면

 

 

1970년 01월 01일 00시 00분 00초 와 시간 차이 (단위 : 초)

 

입니다.

 

코인 거래소는 TimeStamp가 대부분 1초 = 1000 사용하기 때문에 TimeStamp * 1000 을 계산해서 적용합니다.

 

var1 := A_Now
var2 := 19700101000000
EnvSub, var1, %var2%, Seconds
MsgBox, %var1% 

 

코드입니다.

 

아주 간단합니다. 1970년 01월 01일 00시 00분 00초와 현재와의 차이를 초 단위로 나타냅니다.

 

이렇게 Unix TimeStamp를 만들수 있습니다.

 


Unix TimeStamp를 시간으로 변경

인터넷에서 제공하는 TimeStamp를 날짜로 변경하는 방법입니다.

 

기본 내용은 동일합니다.

 

Unix TimeStamp라는것 자체가 1970년01월01일00시00분00초를 기준 계산이기 때문입니다.

 

위 방법과 반대로 1970년01월01일00시00분00초에서 Unix TimeStamp값 만큼 더해주면 됩니다.

 

var1 := 19700101000000
var2 := 1624747084

envadd , var1 , %var2% , seconds

msgbox %var1% 

 

 

반응형

댓글