[go] 시간 형식 지정자와 파싱
시간 형식 지정자는 Go 언어에서 시간을 형식화하거나 파싱할 때 사용됩니다. 일반적으로 시간을 원하는 형식으로 표시하거나, 특정 형식의 시간 문자열을 파싱하여 Go의 시간 객체로 변환할 때 사용됩니다.
다음은 시간 형식 지정자의 몇 가지 예시입니다:
2006-01-02
: 년-월-일 (YYYY-MM-DD)15:04:05
: 시:분:초 (HH:mm:ss)Mon Jan 2 15:04:05 -0700 MST 2006
: 월(day) 월 일 HH:mm:ss 시간대 시간 년
시간 형식 지정자를 사용하여 시간 형식화
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05"))
}
위 예제에서 Format
함수를 사용하여 현재 시간을 “YYYY-MM-DD HH:mm:ss” 형식으로 출력합니다.
시간 문자열을 시간 객체로 파싱
package main
import (
"fmt"
"time"
)
func main() {
layout := "2006-01-02 15:04:05"
str := "2021-10-12 10:30:00"
t, err := time.Parse(layout, str)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(t)
}
}
위의 예제에서는 Parse
함수를 사용하여 “YYYY-MM-DD HH:mm:ss” 형식의 문자열을 시간 객체로 변환합니다.
시간 형식 지정자와 파싱은 Go 언어에서 시간을 다룰 때 유용한 기능이며, 정확한 포맷의 시간 표현과 파싱을 위해 사용됩니다.
더 많은 정보는 Go 표준 라이브러리 문서 에서 확인할 수 있습니다.
이상으로 Go 언어에서의 시간 형식 지정자와 파싱에 대한 내용을 설명했습니다. 감사합니다!