NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 오토핫키 매크로 - 현재 시간을 원하는 형식으로 가져오는 방법. (AutoHotkey, FormatTime)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. [ 오토핫키 코드 실행 ] 액션을 사용하면 날짜와 시간을 사용자가 원하는 형식으로 쉽게 가져올 수 있습니다. 우선, 오토핫키(AutoHotkey)의 FormatTime 함수에 대해 알아야 합니다. 이 함수는 아래와 같이 사용할 수 있습니다.

    FormatTime, OutputVar [, YYYYMMDDHH24MISS, Format]
    • OutputVar: 결과를 저장할 변수의 이름입니다.
    • YYYYMMDD...: 이 매개변수를 비워 두면 현재 날짜와 시간을 사용할 수 있습니다. 그렇지 않으면, YYYYMMDDHH24MISS 형식으로 날짜와 시간을 표현할 수 있습니다. 날짜와 시간의 형식 부분이 유효하지 않다면 그리고, 윤년이 아닌 해에 2월 29일이라면 그 날짜와 시간은 OutputVar로부터 제외됩니다. 1601년부터 9999년 까지만 지원합니다. 형식화된 시간은 시간 부분이 유효하기만 하다면 여전히 이전 해에 대하여 만들 수 있습니다.
    • Format: 날짜와 시간 표현 형식이 생략되면, 시간 다음에 긴 날짜가 기본값이 됩니다. 둘 모두 현재 사용자의 로케일에 맞게 포맷됩니다. 예를 들어: 4:55 PM Saturday, November 27, 2004와 같이 표시됩니다. 그렇지 않으면, 아래의 하나 이상의 날짜와 시간 형식 사이에 글자 그대로의 스페이스와 구두점 부호를 두고 지정하세요. (쉼표를 삭제할 필요가 없습니다. 보통 그대로 사용할 수 있습니다).
      ※ 다음 예제에서, M을 대문자로 사용해야 한다는 점에 주의하십시오: M/d/yyyy h:mm tt

     

    이 예제를 테스트하기 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    엔지엠 에디터에서 [ 오토핫키 코드 실행 ] 액션을 스크립트에 추가합니다. 이 액션은 에디터의 우측 하단 외부 API 탭에 있습니다.

    lq0ziVS.png

     

     

    아래와 같이 코드를 작성하고, 변수명은 cdt로 입력하세요.. 그리고, 스크립트를 실행 해보세요. 아래 그림과 같이 날짜와 시간이 표시됩니다.

    FormatTime, cdt, , yyyy/MM/dd/ddd

    4ToZfdw.png

     

     

    요일에 괄호를 넣고 싶으면 아래와 같이 코드를 작성할 수 있습니다.

    ve8HzZk.png

     

     

    오늘이 1년을 기준으로 몇일이 경과했는지 알고 싶을수도 있습니다. 이런 경우 아래와 같이 처리할 수 있습니다.

    w6dz0Fn.png

     

     

    날짜 형식

     d  앞에 0 없이 달의 날짜 (1 - 31)
     dd  앞에 0을 두고 달의 날짜 (01 – 31)
     ddd  현재 사용자의 언어로 주의 날짜의 짧은 이름 (예, Mon)
     dddd  현재 사용자의 언어로 주의 날짜의 완전한 이름 (예, Monday)
     M  앞에 0없이 달 (1 – 12)
     MM  앞에 0을 두고 달 (01 – 12)
     MMM  현재 사용자의 언어로 달의 짧은 이름 (예, Jan)
     MMMM  현재 사용자의 언어로 완전한 달 이름 (예, January)
     y  세기 없는 해, 앞에 0 없음 (0 – 99)
     yy  세기 없는 해, 앞에 0 있음 (00 - 99)
     yyyy  세기 있는 해. 예를 들어: 2005
     gg  현재 사용자의 로케일에 대한 시대 문자열 (없으면 비어 있음)

     

    시간 형식

     h  앞에 0 없이 시각; 12-시간제 형식 (1 - 12)
     hh  앞에 0 있는 시각; 12-시간제 형식 (01 – 12)
     H  앞에 0 없는 시각; 24-시간제 형식 (0 - 23)
     HH  앞에 0 있는 시각; 24-시간제 형식 (00– 23)
     m  앞에 0 없는 분 (0 – 59)
     mm  앞에 0 있는 분 (00 – 59)
     s  앞에 0 없는 초 (0 – 59)
     ss  앞에 0 있는 초 (00 – 59)
     t  한 개짜리 시간 표식자, 예를 들어 A 또는 P (로케일에 따라 다름)
     tt  다중-문자 시간 표식자, 예를 들어 AM 또는 PM (로케일에 따라 다름)

     

    옵션 형식 (이 옵션은 반드시 홀로 사용되어야 합니다.)

     (Blank)

     Format을 비워 두면 시간과 그리고 다음에 기다란 날짜를 생산합니다.

     예를 들어, 어떤 로케일에서는 4:55 PM Saturday, November 27, 2004로 나타날 수 있습니다.

     Time  현재 사용자의 로케일에 대한 시간 표현, 예를 들어 5:26 PM
     ShortDate  현재 사용자의 로케일에 대한 짧은 날짜 표현, 예를 들어 02/29/04
     LongDate  현재 사용자의 로케일에 대한 긴 날짜 표현, 예를 들어 Friday, April 23, 2004
     YearMonth  현재 사용자의 로케일에 대한 해와 달, 예를 들어 February, 2004
     YDay  앞에 0 없이 해의 날짜 (1 – 366)
     YDay0  앞에 0 이 있는 해의 날짜 (001 – 366)
     WDay  주의 날짜 (1 – 7). Sunday는 1입니다.
     YWeek

     ISO 8601 완전 해의 개수 그리고 주 개수 : 200453. 1월 1일을 포함한 주가 새 해에서 4 일 이상 포함되어 있으면, 첫 번째 주로 간주됩니다.

     그렇지 않으면, 이전 해의 마지막 주로 간주됩니다.

     그리고 그 다음 주가 새 해의 첫 주가 됩니다.

     결론적으로, 1월 4일과 1월의 첫 번째 목요일은 언제나 1번 주에 있습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.