사용자 정의 형식을 사용하여 문자열을 Go Time 개체로 변환하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-23 13:08:11
원래의
368명이 탐색했습니다.

How to Convert a String to a Go Time Object with Custom Formatting?

사용자 지정 형식을 사용하여 문자열을 Go Time 개체로 변환

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿