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