rfc3339_parse 함수
rfc3339_parse 함수
rfc3339_parse 함수는 RFC 3339 타임스탬프 문자열을 파싱해서 날짜와 시간 값을 담은 객체로 돌려주는 함수예요.
출처: Packer 공식 문서
본문
rfc3339_parse(TIMESTAMP)
이 함수는 날짜와 시간 사이를 T로 구분하든 공백으로 구분하든 모두 받아들여요. 예를 들어 2023-07-25T23:43:16Z와 2023-07-25 23:43:16Z는 모두 유효한 타임스탬프예요. 선택적으로 소수 초(fractional seconds)를 포함한 타임스탬프도 받아들여요.
예시
locals {
timestamp = rfc3339_parse("2023-07-25T23:43:16Z")
epoch = local.timestamp.unix
}
결과에는 다음과 같은 속성들이 포함돼요:
| 속성 | 설명 |
|---|---|
year |
달력 연도(Calendar year). |
year_day |
연중 날짜(Day of the year). |
month |
월 숫자(Month number). |
month_name |
월 전체 이름(Full month name). |
day |
달의 날짜(Day of the month). |
weekday |
요일, 일요일이 0. |
weekday_name |
요일 전체 이름(Full weekday name). |
hour |
24시간제 시(Hour in 24-hour time). |
minute |
분(Minute of the hour). |
second |
초(Second of the minute). |
unix |
초 단위 Unix 타임스탬프. |
iso_year |
ISO 8601 주차(year) 연도. |
iso_week |
ISO 8601 주 번호(week number). |
더 알아보기 (Learn more)
- unix_timestamp_parse 함수 - Unix 타임스탬프를 날짜·시간 값으로 변환해요.
- formatdate 함수 - RFC 3339 타임스탬프 문자열을 포맷해요.
- Packer 함수 목록 - Packer HCL 템플릿에서 사용할 수 있는 모든 함수를 확인해 보세요.