"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > `time.parse` 및`time.format`를 사용하여 GO에서 날짜 형식을 변환하는 방법?

`time.parse` 및`time.format`를 사용하여 GO에서 날짜 형식을 변환하는 방법?

2025-02-08에 게시되었습니다
검색:396

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

GO

의 날짜 형식 변환은 날짜 형식의 변환이 일반적인 작업입니다. "2010-01-23 11:44:20"을 11:44 at 11:44로 변환하는 등의 날짜를 한 형식에서 다른 형식으로 변환 할 필요가있을 수 있습니다. 변환, 시간 패키지의 구문 분석 및 형식 함수를 활용합니다.

구문 분석 및 형식을 사용하여

구문 분석 기능은 참조 시간 (예 : "2006-01-02 15 15입니다. : 04 : 05 ") 및 변환하려는 형식의 날짜 문자열. 이 형식은 입력 문자열을 Time.time 객체로 디코딩하는 템플릿 역할을합니다.

형식 함수는 반대입니다. 시간이 걸리는 시간과 기준 시간이 매개 변수로서 지정된 형식으로 시간을 나타내는 문자열을 반환합니다.
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)
    }
}

예제 코드

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

아래는 예제 코드입니다. 날짜 문자열 "2010-01-23 11:44:20"으로 "1 월 23 '10 at 11:44":

패키지 메인 수입 (수입) "FMT" "시간" )) func main () { DTSTR1 : = "2010-01-23 11:44:20" dt, err : = time.parse ( "2006-01-02 15:04:05", dtstr1) err == nil {인 경우 dtstr2 : = dt.format ( "1 월 2 '06 at 15:04") fmt.println (dtstr2) // 출력 : 1 월 23 '10 at 11:44 } 또 다른 { fmt.println (err) } }

이 코드는 변환 된 날짜 문자열 "1 월 23 '10 at 11:44"를 콘솔에 인쇄합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3