> 백엔드 개발 > Golang > 골랑 문자열 转time

골랑 문자열 转time

王林
풀어 주다: 2023-05-14 15:59:09
원래의
2525명이 탐색했습니다.

golang에서 문자열 변환은 필수적인 부분입니다. 시간 문자열을 시간 객체로 변환해야 할 때 go 언어 문자열을 시간으로 변환하는 것이 주요 문제가 됩니다. golang에서는 과정이 어렵지 않습니다. 이 기사에서는 golang에서 문자열을 시간으로 변환하는 방법, 관련된 함수 및 예제에 대해 설명합니다.

golang의 시간 패키지

golang의 시간 처리는 타이밍, 날짜 계산, 시간 연산 등 시간 관련 기능을 제공하는 시간 패키지에 의존합니다. 우리는 패키지의 함수를 사용하여 시간에 액세스하고 수정합니다.

golang의 시간 형식

문자열을 시간 형식으로 변환하기 전에 golang에서 지원하는 시간 형식을 이해해야 합니다. 다음은 golang에서 가장 일반적인 시간 형식입니다.

"2006-01-02 15:04:05"  //年-月-日 时:分:秒
"2006-01-02"  // 年月日
"15:04:05" // 时:分:秒
"2006/01/02 15:04:05" // 年/月/日 时:分:秒
"2006-01-02T15:04:05-07:00"  // ISO 8601
로그인 후 복사

golang에서 문자열을 시간으로 변환

golang에서는 time.Parse를 사용하고 형식과 시간 문자열을 전달하여 문자열을 시간으로 변환할 수 있습니다. 그 형식은 다음과 같습니다:

func Parse(layout, value string) (Time, error)
로그인 후 복사

샘플 코드:

package main

import (
    "fmt"
    "time"
)

func main() {
    timeStr := "2021-04-18 20:25:45"
    parseTime, err := time.Parse("2006-01-02 15:04:05", timeStr)
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(parseTime)
}
로그인 후 복사

출력 결과:

2021-04-18 20:25:45 +0000 UTC
로그인 후 복사

time.Parse 함수에서 형식 문자열 "2006-01-02 15:04:05"를 사용한 것을 볼 수 있습니다. 형식은 시간 문자열 "2021-04-18 20:25:45"와 일치합니다. 이것이 바로 문자열을 시간으로 성공적으로 변환할 수 있는 이유입니다.

golang에서 시간을 문자열로 변환

golang에서는 time.Format 및 time.Time 메소드를 사용하여 시간을 문자열로 변환할 수 있습니다. 형식은 다음과 같습니다.

func (t Time) Format(layout string) string
로그인 후 복사

샘플 코드:

package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    fmt.Println(now.Format("2006-01-02 15:04:05"))
}
로그인 후 복사

출력 결과:

2021-04-19 06:46:24
로그인 후 복사

위 샘플 코드에서는 fmt.Println(now.Format("2006-01-02 15:04:05")),格式字符串"2006-01-02 15:04:05"与时间对象now 일치를 사용하여 시간 개체를 문자열로 변환할 수 있습니다.

요약

golang에서는 문자열을 시간으로 변환하는 것과 시간을 문자열로 변환하는 것이 기본 연산입니다. time 패키지에 제공된 기능을 사용하여 이러한 작업을 쉽게 수행할 수 있습니다. 제공한 형식 문자열이 시간 문자열과 일치하는지 확인하고 문자열을 시간으로 또는 시간을 문자열로 성공적으로 변환할 수 있는지 확인하세요. 이 기사가 golang에서 이러한 작업을 쉽게 수행할 수 있도록 충분한 정보를 제공했기를 바랍니다.

위 내용은 골랑 문자열 转time의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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