>백엔드 개발 >Golang >Go에서 날짜 형식을 변환하는 방법은 무엇입니까?

Go에서 날짜 형식을 변환하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-06 13:22:18408검색

How to Convert Date Formats in Go?

Go에서 날짜 형식 변환

다른 형식 간에 날짜를 변환하는 것은 소프트웨어 개발에서 일반적인 작업입니다. Go에서 time 패키지는 날짜와 시간을 조작하기 위한 다양한 기능을 제공합니다.

특정 형식으로 변환

변환을 원하는 사용자로부터 한 가지 질문이 생겼습니다. 2010-01-23 11:44:20부터 2010년 1월 23일 11:44 형식의 날짜입니다. 이 변환에는 원래 날짜 문자열을 구문 분석한 다음 Format 함수를 사용하여 원하는 형식을 생성하는 작업이 포함됩니다.

해결책

이 문제를 해결하려면 다음 코드를 사용할 수 있습니다. :

dtstr1 := "2010-01-23 11:44:20"
dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1)

dtstr2 := dt.Format("Jan 2 '06 at 15:04")

Parse 함수는 입력 날짜 문자열의 레이아웃과 날짜 문자열 자체라는 두 가지 매개변수를 사용합니다. 레이아웃 문자열은 입력 날짜의 형식을 지정하고 Parse 함수는 날짜를 나타내는 Time 개체를 반환합니다.

Format 함수는 원하는 출력의 레이아웃과 Time 개체라는 두 가지 매개 변수를 사용합니다. 레이아웃 문자열은 출력 형식을 지정하고 Format 함수는 원하는 형식으로 날짜 문자열을 반환합니다.

위 내용은 Go에서 날짜 형식을 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.