Go에서 날짜 형식 변환
Go 프로그래밍 영역에서 날짜 형식을 변환하는 것은 일반적인 작업입니다. "2010-01-23 11:44:20"을 "Jan 23 '10 at 11:44"로 변환하는 것과 같이 날짜를 한 형식에서 다른 형식으로 변환해야 할 수도 있습니다.
이를 달성하려면 변환하려면 time 패키지의 Parse 및 Format 기능을 활용하세요.
Parse 및 Format 기능 사용 형식
Parse 함수는 참조 시간(예: "2006-01-02 15:04:05")과 변환하려는 형식의 날짜 문자열을 사용합니다. 이 형식은 입력 문자열을 time.Time 객체로 디코딩하는 템플릿 역할을 합니다.
Format 함수는 그 반대입니다. time.Time 객체와 참조 시간을 매개변수로 받아 지정된 형식으로 시간을 나타내는 문자열을 반환합니다.
예제 코드
아래는 예제 코드입니다. 날짜 문자열 "2010-01-23 11:44:20"을 "Jan 23 '10 at 11:44":
package main import ( "fmt" "time" ) func main() { dtstr1 := "2010-01-23 11:44:20" dt, err := time.Parse("2006-01-02 15:04:05", dtstr1) if err == nil { dtstr2 := dt.Format("Jan 2 '06 at 15:04") fmt.Println(dtstr2) // Output: Jan 23 '10 at 11:44 } else { fmt.Println(err) } }
이 코드는 변환된 날짜 문자열 "Jan 23 '10 at 11:44"을 콘솔에 인쇄합니다.
위 내용은 `time.Parse` 및 `time.Format`을 사용하여 Go에서 날짜 형식을 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!