>백엔드 개발 >Golang >`time.Parse` 및 `time.Format`을 사용하여 Go에서 날짜 형식을 변환하는 방법은 무엇입니까?

`time.Parse` 및 `time.Format`을 사용하여 Go에서 날짜 형식을 변환하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-12 10:29:15301검색

How to Convert Date Formats in Go Using `time.Parse` and `time.Format`?

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

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