Go에서는 Parse 함수를 사용하여 문자열을 time.Time 값으로 편리하게 구문 분석할 수 있습니다. 그러나 표준 시간 형식 패키지에 나열되지 않은 고유한 시간 형식을 처리할 때는 예상 형식을 지정하기 위해 사용자 정의 레이아웃 문자열을 정의하는 것이 중요합니다.
특정 질문을 해결하기 위해 주어진 문자열 "20171023T183552"를 준수합니다. "YYYYMMDDTHHmmSS" 형식으로 변환됩니다. 따라서 다음 코드를 활용할 수 있습니다.
s := "20171023T183552" t, err := time.Parse("20060102T150405", s) fmt.Println(t, err)
이 코드는 입력 문자열의 형식에 해당하는 레이아웃 문자열 "20060102T150405"를 정의합니다. 이 레이아웃을 time.Parse에 전달하면 문자열의 문자를 해석하여 유효한 time.Time 값을 생성하는 방법을 지정할 수 있습니다.
시간 문자열 구문 분석 결과는 날짜와 시간을 나타내는 time.Time 개체입니다. 주어진 형식으로 되어 있으며 구문 분석 성공을 나타내는 nil 오류가 발생합니다.
이 접근 방식은 발생하는 모든 비표준 시간 형식에 적용할 수 있습니다. 사용자 정의 레이아웃 문자열을 정의하면 문자열을 time.Time 객체로 구문 분석하여 Go 코드에서 시간 값을 효과적으로 조작하고 비교할 수 있습니다.
위 내용은 사용자 정의 형식을 사용하여 문자열을 Go Time 개체로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!