[go] 시간을 특정 형식으로 포맷팅하는 방법

Go 언어에서 시간을 원하는 형식으로 포맷팅하는 방법은 매우 간단합니다. time 패키지에 내장된 Format 함수를 사용하여 시간을 원하는 형식으로 변환할 수 있습니다.

단계 1: time 패키지 임포트

시간을 다루기 위해 먼저 time 패키지를 임포트해야 합니다.

import "time"

단계 2: 시간을 원하는 형식으로 포맷팅

다음은 시간을 “2006-01-02 15:04:05”의 형식으로 포맷팅하는 예제입니다.

package main

import (
	"fmt"
	"time"
)

func main() {
	currentTime := time.Now()
	formattedTime := currentTime.Format("2006-01-02 15:04:05")
	fmt.Println(formattedTime)
}

위의 예제에서 Format 함수는 시간을 지정된 형식에 맞게 변환한 후 문자열로 반환합니다. 또한 Go 언어에서 날짜와 시간을 표현하는 데 사용되는 특별한 문자열 “2006-01-02 15:04:05”의 순서와 형식을 유지해야 합니다. 이 형식은 Go 언어의 특이한 규칙 중 하나입니다.

결론

Go 언어에서 시간을 특정 형식으로 포맷팅하는 방법은 매우 간단하며, time 패키지의 Format 함수를 사용하면 됩니다. 형식 문자열은 “2006-01-02 15:04:05”와 같은 특별한 규칙을 따라야 합니다.