[go] 시간 형식 지정자와 파싱

시간 형식 지정자는 Go 언어에서 시간을 형식화하거나 파싱할 때 사용됩니다. 일반적으로 시간을 원하는 형식으로 표시하거나, 특정 형식의 시간 문자열을 파싱하여 Go의 시간 객체로 변환할 때 사용됩니다.

다음은 시간 형식 지정자의 몇 가지 예시입니다:

시간 형식 지정자를 사용하여 시간 형식화

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 언어에서의 시간 형식 지정자와 파싱에 대한 내용을 설명했습니다. 감사합니다!