InfoGrab Docs

Luxon으로 날짜 및 시간 다루기

n8n에서 Luxon을 사용하여 날짜 및 시간을 다루는 방법을 설명합니다.

Luxon 은 날짜와 시간을 더 쉽게 다룰 수 있게 해주는 JavaScript 라이브러리입니다. Luxon 사용에 대한 자세한 내용은 Luxon 문서 를 참조하세요. n8n은 노드 간에 날짜를 문자열로 전달하므로 파싱이 필요합니다. Luxon이 이를 더 쉽게 만들어 줍니다. Python 지원 Luxon은 JavaScript 라이브러리입니다. n8n이 생성한 두 가지 편의 변수 는 Code node에서 Python을 사용할 때도 사용할 수 있지만, 기능이 제한됩니다: 이 변수에 Luxon 작업을 수행할 수 없습니다. 예를 들어, $today.minus(...) 에 해당하는 Python 코드가 없습니다. 날짜 문자열을 Luxon으로 변환 과 같은 일반 Luxon 기능은 Python 사용자에게 사용할 수 없습니다. n8n에서 날짜 및 시간 동작 # 다음 사항에 유의하세요: 워크플로에서 n8n은 노드 간에 날짜와 시간을 문자열로 변환합니다. 다른 노드에서 날짜와 시간에 대한 산술 연산을 수행할 때 이 점을 염두에 두세요. n8n에서는 Luxon의 DateTime() 을 사용하는 것이 권장됩니다. 바닐라 JavaScript의 Date() 는 일부 n8n 기능에서 작동하지 않습니다. 예를 들어, 워크플로별 시간대 를 준수하지 않습니다. 바닐라 JavaScript에서는 new Date('2019-06-23') 으로 문자열을 날짜로 변환할 수 있습니다. Luxon에서는 DateTime.fromISO('2019-06-23') 또는 DateTime.fromFormat("23-06-2019", "dd-MM-yyyy") 와 같이 형식을 명시적으로 지정하는 함수를 사용해야 합니다. n8n에서 시간대 설정 # Luxon은 n8n 시간대를 사용합니다. 이 값은 다음 중 하나입니다: 기본값: America/New York GENERIC_TIMEZONE 환경 변수를 사용하여 n8n 인스턴스에 설정된 사용자 정의 시간대. 워크플로 설정에서 구성된 개별 워크플로용 사용자 정의 시간대. 일반적인 작업 # 이 섹션은 일반적인 작업에 대한 예시를 제공합니다. 더 많은 예시와 자세한 지침은 Luxon 자체 문서 에서 확인할 수 있습니다. 현재 날짜시간 또는 날짜 가져오기 # $now 와 $today Luxon 객체를 사용하여 현재 시간 또는 날짜를 가져옵니다: now : 현재 타임스탬프를 포함하는 Luxon 객체. DateTime.now() 와 동일합니다. today : 일 단위로 내림된 현재 타임스탬프를 포함하는 Luxon 객체. DateTime.now().set({ hour: 0, minute: 0, second: 0, millisecond: 0 }) 과 동일합니다. 이 변수들은 문자열로 변환될 때 다른 시간 형식을 반환할 수 있습니다: Expressions (JavaScript) Code node (JavaScript) Code node (Python) {{$now}} // n8n은 ISO 형식의 타임스탬프를 표시합니다 // 예: 2022-03-09T14:02:37.065