Go에서 시간을 문자열로 변환

Jay Singh 2023년1월30일
  1. Go에서 time.Now를 사용하여 현재 시간 표시
  2. Go의 time.Time.String() 함수를 사용하여 시간을 문자열로 변환
Go에서 시간을 문자열로 변환

Datetime은 특정 시점의 날짜와 시간의 속성을 나타내는 타입입니다. Datetime은 Go의 time 패키지에 있습니다.

time 패키지에는 시간을 말하고 측정하고 표시하는 데 필요한 모든 도구가 포함되어 있습니다. 날짜 및 시간을 형식화, 구문 분석, 표시 및 수정하는 기본적인 방법도 time 패키지에 포함되어 있습니다.

’time.Time’은 시간을 값으로 보유하는 구조체의 모든 변수 또는 필드 유형입니다. 시간은 나노초를 나타내는 측정 단위입니다.

다음 몇 가지 예를 살펴보겠습니다.

Go에서 time.Now를 사용하여 현재 시간 표시

이 프로그램에는 시간이 필요합니다. 현재 현지 시간은 time 패키지의 새 기능을 사용하여 시간으로 가져옵니다.

currentTime 변수는 시간 값을 저장하는 데 사용됩니다. fmt.PrintlncurrentTime.String() 출력을 문자열 형식으로 사용하여 현재 시간을 인쇄하는 데 사용됩니다.

package main

import (
    "fmt"
    "time"
)

func main() {
    currentTime := time.Now()
    fmt.Println("The time is", currentTime.String())
}

출력:

The time is 2022-03-28 03:45:32 +0000 UTC m=+0.000000001

Go의 time.Time.String() 함수를 사용하여 시간을 문자열로 변환

이 시나리오에서 time 패키지는 시간을 계산하고 시각화하는 기능을 제공합니다. Go의 time.String() 메서드는 형식 문자열을 사용하여 준비된 시간을 반환하는 데 사용됩니다.

또한 이 기능은 time 패키지에 포함되어 있습니다.

package main

import (
    "fmt"
    "time"
)

func main() {
    Time := time.Date(2022, 03, 28, 03, 50, 16, 0, time.UTC)
    t := Time.String()
    fmt.Printf("Time without nanoseconds is: %v\n", t)
}

출력:

Time without nanoseconds is: 2022-03-28 03:50:16 +0000 UTC

관련 문장 - Go Time

관련 문장 - Go String

관련 문장 - Go Conversion