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

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

Susan Sarandon
풀어 주다: 2024-12-12 10:29:15
원래의
298명이 탐색했습니다.

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

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