[go] go 언어 time 패키지 소개
Go언어는 내장된 time
패키지를 통해 날짜와 시간을 다루는데 매우 유용한 기능을 제공합니다. 이 패키지를 사용하면 날짜와 시간을 파싱하고 형식화하며, 시간 간의 계산을 할 수 있습니다.
기본 기능
time
패키지의 기본 기능은 다음과 같습니다:
- 날짜 및 시간 파싱: 문자열을 시간 값으로 변환하거나 시간 값을 문자열로 변환하는 기능을 제공합니다.
- 시간 간의 연산: 시간 값에 더하거나 빼는 등의 연산을 수행할 수 있습니다.
- 타임존 처리: 다양한 타임존을 다룰 수 있어, 글로벌 애플리케이션에 유용합니다.
예시
아래는 time
패키지를 사용한 간단한 예시입니다:
package main
import (
"fmt"
"time"
)
func main() {
// 현재 시간
now := time.Now()
fmt.Println("현재 시간:", now)
// 시간 변환
parsedTime, _ := time.Parse("2006-01-02", "2023-12-31")
fmt.Println("변환된 시간:", parsedTime)
// 시간 간의 차이 계산
duration := parsedTime.Sub(now)
fmt.Println("시간 차이:", duration.Hours(), "시간")
}
이 예제는 현재 시간을 출력하고, 특정 날짜를 파싱하여 차이를 계산하는 간단한 프로그램입니다.
time
패키지를 사용하면 시간과 관련된 다양한 작업을 보다 쉽게 처리할 수 있습니다.
더 많은 정보는 공식 Go 언어 문서를 참고하세요.