Go와 `time.Parse`에서 시간 구문 분석 마스터하기
Mar 01, 2025
# Go
Emily Parker
Product Engineer · Leapcell

Key Takeaways
- Go의
time.Parse
는 날짜 문자열을 해석하기 위해 참조 시간 형식을 사용합니다. - 레이아웃과 시간대가 일치하지 않으면 구문 분석 오류가 발생할 수 있습니다.
- 적절한 형식을 사용하면 애플리케이션에서 정확한 시간 조작이 가능합니다.
Go 프로그래밍에서 문자열을 시간 객체로 구문 분석하는 것은 일반적인 작업이며 다양한 형식으로 날짜와 시간을 처리해야 할 때가 많습니다. time
패키지는 이러한 변환을 용이하게 하기 위해 Parse
함수를 제공합니다. Go 애플리케이션에서 정확한 시간 조작을 위해서는 time.Parse
를 효과적으로 활용하는 방법을 이해하는 것이 필수적입니다.
time.Parse
이해하기
Go의 time.Parse
함수는 주어진 문자열을 지정된 레이아웃에 따라 해석하여 해당 time.Time
값을 반환합니다. 함수 서명은 다음과 같습니다.
func Parse(layout, value string) (Time, error)
layout
: 입력 시간 문자열의 형식을 정의하는 문자열입니다.value
: 구문 분석할 실제 시간 문자열입니다.
레이아웃 정의
Go는 레이아웃을 정의하는 고유한 접근 방식을 사용합니다. 참조 시간을 입력 문자열이 따를 것으로 예상되는 특정 패턴으로 형식을 지정합니다. 참조 시간은 다음과 같습니다.
Mon Jan 2 15:04:05 MST 2006
이 참조 시간의 각 구성 요소는 특정 시간 또는 날짜 요소를 나타냅니다.
2006
: 연도01
: 월02
: 일15
: 시간 (24시간제)04
: 분05
: 초MST
: 시간대
예를 들어,